欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JQuery AJAX参数详解补充附示例

程序员文章站 2022-06-21 08:47:41
context 类型:object 这个对象用于设置 ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this...

context

类型:object

这个对象用于设置 ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调用本次 ajax 请求时传递的 options 参数)。比如指定一个 dom 元素作为 context 参数,这样就设置了 success 回调函数的上下文为这个 dom 元素。

就像这样:

$.ajax({ url: "test.html", context: document.body, success: function(){
$(this).addclass("done");
}});

jsonpcallback

类型:string

为 jsonp 请求指定一个回调函数名。这个值将用来取代 jquery 自动生成的随机函数名。这主要用来让 jquery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 get 请求的时候,指定这个回调函数名。

xhr

类型:function

需要返回一个 xmlhttprequest 对象。默认在 ie 下是 activexobject 而其他情况下是 xmlhttprequest 。用于重写或者提供一个增强的 xmlhttprequest 对象。这个参数在 jquery 1.3 以前不可用。

timeout

类型:number

设置请求超时时间(毫秒)。此设置将覆盖全局设置。