JQuery 基本知识

点击事件

$("#login").click(function () {
        Login();
    });

获得TextBox的内容

$("#userID").val();
// 获得表格中的搜素语句,结果为JSON格式
GetSerch("sfrm");        

 // 获得表格中的数据,结果为JSON格式
formGet("sfrm");         

// 与后台的参数传递方式
// GET - 1,后台中返回结果 
context.Response.Write("var data =" + data);(JSON格式)

$.getScript(Url + "", callback);

$.getScript(commonUrl + "?action=view&id=" + cid, function () {});

// GET - 2,后台中返回结果 data(JSON格式)
$.get(Url + "", callback);

$.get(commonUrl + "?action=view&id=" + cid, function (data){});

// POST,后台返回结果 data(JSON格式)
$.post(Url, "", callback, "json");

$.post(Url, "action=" + action + "&id=" + orderId, function (data) {
// 代码块
}, "json");

// 给 easy ui 渲染的table绑上数据,data为JSON格式
$('#TableID').datagrid("loaddata",data);

// 给 easy ui 渲染的table添加行
$('#TableID').datagrid("appendRow",data);

// 获得 easy ui 渲染的table上的数据
rowData = $('#TableID').datagrid("getSelected");

// 该条数据的ID字段值
rowData.ID        

 

严格的迭代语句,用于美剧对象的属性,遍历数组内的元素

for(变量 in 对象)
{
    // 代码块
}

 

修改起始标记和结束标记之间的文本

// innerText
<div></div>

<div>innerText</div>

 

修改方法:

1.

oDiv.appendChild(document.createTextNode("abd"));

 

2.

oDiv.innerText = "abc";

3.其他页面传递到该页面的参数

$.request("action") == "add";

 

 

 

Ajax 长连接

长连接,就是不断去发送请求,把请求阻塞在服务器端,每次超过请求时间就去重新发送请求,保持连接,随时获取服务器端的响应的数据

项目案例:

function connection(){
        $.ajax({
            type:"GET",
            url:"/api2/session/event?",
            data:{
                "uid":obj.uid,
                "sessionID":"cool"
            },
            success:function(serverData){
                   connection();
            },
            error:function(XMLHttpRequest, textStatus, errorThrown){
                   connection();
            }
        });
    }

posted on 2014-05-12 11:33  iwenr  阅读(220)  评论(0编辑  收藏  举报