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