JQuery与ajax
(selector).load(url,data,callback);
(“#div1”).load(“demo.txt #p1”);
callback回调函数可以设置不同的参数:
responseTxt包含调用成功时的结果内容
statusTxt包含调用的状态
xhr包含xmlhttprequest对象
JQuery get()和post()方法从服务器请求数据
GET从指定的资源请求数据
POST向指定的资源提交要处理的数据
.get(url,callback)
.post(url,data,callback)
$.get(url,function(data,status){});
data 回调函数中被请求页面的内容。
status回调函数存有请求的状态。
.post(url,data,callback,type)url(string)必需,请求的url;data(map)可选,连同请求发送的数据。key/valuecallback(function)可选,请求成功后所执行的函数名。type(String)可选,应该为客户端请求的类型(JSon/xml);
.post(url,{name:”dk”,city:”du”},function(data,status){},type);
回调函数中第一个参数存有被请求页面的内容;
第二个参数存有请求的状态。
如果设置了请求的格式为”json”,却没有设置Response的ContentType=”application/json”将无法捕捉到返回的数据。
在url请求页中
response.ContentType=”application/json”
JQuery.getScript(url,[callback])通过GET方式请求载入并执行一个javascript文件。
getScript只能调用同域JS文件,
$.ajax
.getJson(url,function(data))=
.ajax({
dataType:”json”,
url:url,
data:data,
success
});
.getScript(url,function(data,textstaturs,jqxhr))=
.ajax({
dataType:”script”,
url:url,
data:data,
success
});