首页 > 代码库 > jquery ajax应用
jquery ajax应用
1.load(url,parameters,callback)
从服务器端加载内容,返回包装集。
url是服务器资源url;
parameters 属性参数对象,可以省略;
callback回调函数,可以省略。
例如:$("#divID").load("/service");
可以在url后面添加空格就可以跟选择器了。
2.$.get(url,parameters.callback)
从服务器端发送get请求获取数据,
url是服务器资源url;
parameters 属性参数对象,可以省略;
callback回调函数,处理结果集。
例如:$("#divID").load("service.aspx","{a:1,b:2}",function(data){alert(data);});
3.$.getJSON(url,parameters,callback)
根据url地址向服务器发送GET请求,响应被解析的JSON字符串,而结果将传给回调函数处理。
url是服务器资源url;
parameters 属性参数对象,可以省略;
callback回调函数,处理结果集,第一个参数为结果集,第二个参数为响应状态。
4.$.post(url,parameters,callback)
向服务器发送post请求。返回xhr。
url是服务器资源url;
parameters 属性参数对象,可以省略;
callback回调函数,处理结果集,第一个参数为结果集,第二个参数为响应状态。
5.$.ajax(options)
利用以传递的选项来发送ajax请求。返回XRH.
options对象的参数如下:
url:服务器端请求地址;
type:请求方式(post/get);
data:请求参数对象;
dataType:返回类型(xml,html,json,jsonp,script,text);
timeout:请求超时设定;
global:布尔值,启用或禁用全局函数触发;
contentType:将要在请求上指定的内容类型,默认application/x-www-from-urlencoded
success:请求成功后调用的函数,第一个参数表示返回值,第二个参数是状态码;
error:请求错误时执行的函数,第一个参数是xhr实例,第二个是状态消息字符串,第三个是返回的异常对象;
complete:在请求结束后被调用的函数,第一个参数是xhr函数,第二个是状态消息。该函数在success函数和error函数之后执行;
beforeSend:发送请求之前被调用的函数;
async:如果指定为false,则会提交同步请求,否则是异步请求;
processData:布尔型,指定传递的数据是否被url编码。
ifModified:布尔型,如果为true,则自从上一次请求以来,只有在响应内容没有改变的情况下才允许请求成功。
6.ajax全局命令函数
$.ajaxSetup(options)
为所有的ajax请求设置默认属性。
$.ajaxStart(callback)
在ajax函数命令发起时,但是在xhr示例创建前。
$.ajaxSend(callback)
在xhr创建后但是在被服务器返回前。
$.ajaxSuccess(callback)
请求返回服务器后。
$.ajaxError(callback)
请求失败。
$.ajaxComplete(callback)
请求返回后,但是在ajaxSuccess或ajaxError执行后。
$.ajaxStop(callback)
其他的ajax处理完成后调用。
callback为事件触发时执行的函数。
jquery ajax应用