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();

            }

        });

    }

你可能感兴趣的:(jquery)