欢迎来到天天文库
浏览记录
ID:39551756
大小:877.00 KB
页数:12页
时间:2019-07-06
《JQuery的Ajax请求的详细说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JQuery的Ajax请求的详细说明孙本强2010-11-10经典:注意红色的几个参数的意义!!如cache,如果设置不恰当,会得不到你理想的结果,我都出现过,页面Ajax提交只从缓存中加载的问题,仅仅就是cache没有设置,因为Ajax默认的值是:ture,所以,要想每次都能提交到服务器上,该参数要设置成false;通过HTTP请求加载远程数据。jQuery底层AJAX实现。简单易用的高层实现见$.get,$.post等。$.ajax()返回其创建的XMLHttpRequest对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。$.ajax()只有
2、一个参数:参数key/value对象,包含各配置及回调函数信息。详细参数选项见下。注意: 如果你指定了dataType选项,请确保服务器返回正确的MIME信息,(如xml返回"text/xml")。错误的MIME类型可能导致不可预知的错误。见 SpecifyingtheDataTypeforAJAXRequests 。注意:如果dataType设置为"script",那么所有的远程(不在同一域名下)的POST请求都将转化为GET请求。(因为将使用DOM的script标签来加载)jQuery1.2中,您可以跨域加载JSON数据,使用时需将数据类型设置为 JSONP。使用
3、JSONP 形式调用函数时,如"myurl?callback=?"jQuery将自动替换?为正确的函数名,以执行回调函数。数据类型设置为"jsonp"时,jQuery将自动调用回调函数。返回值XMLHttpRequest参数options (可选):AJAX请求设置。所有选项都是可选的。选项async (Boolean):(默认:true)默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSend (Function):发送请求前可修改XMLHttpRequ
4、est对象的函数,如添加自定义HTTP头。XMLHttpRequest对象是唯一的参数。 Ajax事件.function(XMLHttpRequest){ this;//调用本次AJAX请求时传递的options参数}cache (Boolean):(默认:true,dataType为script时默认为false)jQuery1.2新功能,设置为false将不会从浏览器缓存中加载请求信息。【注意:如果这里设置为true,会出现有些请求不会向服务器请求!!】11JQuery的Ajax请求的详细说明孙本强2010-11-10complete (Function):请
5、求完成后回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。 Ajax事件。function(XMLHttpRequest,textStatus){ this;//调用本次AJAX请求时传递的options参数}contentType (String):(默认:"application/x-www-form-urlencoded")发送信息至服务器时内容编码类型。默认值适合大多数应用场合。data (Object,String):发送到服务器的数据。将自动转换为请求字符串格式。GET请求中将附加在URL后。查看
6、processData选项说明以禁止此自动转换。必须为Key/Value格式。如果为数组,jQuery将自动为不同值对应同一个名称。如{foo:["bar1","bar2"]}转换为'&foo=bar1&foo=bar2'。dataFilter (Function):给Ajax返回的原始数据的进行预处理的函数。提供data和type两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。function(data,type){ //对Ajax返回的原始数据进行预处理
7、 returndata//返回处理后的数据}dataType (String):预期服务器返回的数据类型。如果不指定,jQuery将自动根据HTTP包MIME信息返回responseXML或responseText,并作为回调函数参数传递,可用值:"xml":返回XML文档,可用jQuery处理。"html":返回纯文本HTML信息;包含script元素。"script":返回纯文本JavaScript代码。不会自动缓存结果。除非设置了"cache"参数"json":返回JSON数据。"jsonp": JSONP 格式。使用 JSONP
此文档下载收益归作者所有