jQuery学习笔记第六章

$(“body”).load(“test.html p”);//load()一般用来载入一段静态内容,后面可以接选择器,这个p就是表示test.html中的p元素选取出来

$.get(“php/test.php”, {username: “jzz”}, function (data, textStatus) {
$(“body”).append(data);
alert(textStatus);
});

$.get()是jQuery的全局函数get(url[,data][,callback][,type])

callback是回调函数function(data,status){},data是服务器返回的数据,status是获取的状态

type是类型,如xml,json,script,text,html,_default

$.post(“php/post.php”, {“username”: “jzz”}, function (data, status) {
alert(data + ‘ ‘ + status);
});

$.post与$.get没有什么用法上的区别,load()方法在有参数的时候也会使用post方法传递,与$.post相同

$.getScript(‘js/getScript.js’);这个方法是动态获取js文件并执行

$.ajax({
url: “php/post.php”, type: “POST”, data: {“username”: “jzz”}, success: function (data, status) {
alert(data + ‘ ‘ + status);
}
});

$.ajax()是jQuery最底层的人方法,它可以post get put等等,它只有一个参数,用k-v形式传递。还有很多别的参数,API文档中有详细解释。

$.post(“php/serialize.php”, $(this).parent().serialize(), function (data, status) {
alert(data + ‘ ‘ + status);
});

serialize()可以序列化jQuery对象,比如对form对象使用,则可以使form对象具有弹性,可以随意修改,而不用修改JS代码

ajaxStart()和ajaxStop()是jQuery的ajax事件,他可以在ajax请求开始时和结束时调用的方法