“要点”
jQuery下的post,get请求
jQuery对Ajax进行了封装,更加方便了我对对Ajax的使用,下面是jQuery的post,get,ajax的例子
$.ajax(url,[setting])
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。常用的几个属性在下面的代码中给出,详细的可参考jQuery手册
常用参数说明
$.get(url,[data],[callback],[type])
参数说明
$.post(url,[data],[callback],[type])
参数说明
常用的jQuery的AJAX方法
$.load(url,[data,[callback]])
作用:
参数说明
$.getJSON( url,[data],[callback])
作用:通过 HTTP GET 请求载入 JSON 数据。
$.getScript(url,[callback])
作用:通过 HTTP GET 请求载入并执行一个 JavaScript 文件
$(“elem”).serialize()
作用:返回序列表表格内容,是一个string类型
$(“elem”).serializeArray()
作用:序列化表格元素 (类似 ‘.serialize()’ 方法) 返回 JSON 数据结构数据。
注意:此方法返回的是JSON对象而非JSON字符串,返回的JSON对象是由一个对象数组组成的
下面给出使用的简单例子
<script type="text/javascript"> $($("#mydiv").load("/jsonDemo/JsonUinfoList.html", function () { alert("OK!") }); }); // getJSON方法 获得json对象中的users对象数组,并将index为1的name属性输出 $.getJSON("GetJSON.ashx", {name : "tom" , age : 12 } , function(json){ alert("name : " + json.users[1].name); }); //加载并且执行Display.js文件中的代码,成功后执行回调函数 $.getScript("Display.js",funvtion() { alert("OK!")} ); //把userdorm中的用户信息转成json对象 var jsondata = $("#UserForm").serializeArray(); </script>PS:博文中如有什么不对的地方恳请大家指出,谢谢~