如何读取 jQuery 中的默认 ajax 参数?
How can I read the default ajax parameters in jQuery?
在 jQuery 中,我可以设置 ajax 默认参数 ajax 设置如下:
$.ajaxSetup({'async': false});
可以阅读吗?因此,对于上面的示例,我知道异步当前是否设置为 false
或 true
?
您可以这样做 $.ajaxSetup()['cache']
,但请不要这样做。不鼓励使用 ajaxSetup
,随着应用程序变大,这可能会导致错误行为,因为每个 Ajax 调用都取决于应用程序的状态,这会导致不可预测性。
如果你真的需要 ajax 的默认选项,你可以尝试使用 $.extend
将你当前的选项与某些方法调用返回的默认选项合并..也许一些对象通过 requireJs
也许吧。至少你可以调试并查看哪些参数被传递给你的请求。
你可以这样做:
var myAjaxSetup= $.ajaxSetup({'async': false});
然后
if(myAjaxSetup.async){ // dO SOME }
但这只是为了简单的评估,如果你试图做超过 $.ajax() 调用,"async" 参数不存在。
var someNice = $.ajax({'async': false});
console.log(someNice.async) //undefined
在 jQuery 中,我可以设置 ajax 默认参数 ajax 设置如下:
$.ajaxSetup({'async': false});
可以阅读吗?因此,对于上面的示例,我知道异步当前是否设置为 false
或 true
?
您可以这样做 $.ajaxSetup()['cache']
,但请不要这样做。不鼓励使用 ajaxSetup
,随着应用程序变大,这可能会导致错误行为,因为每个 Ajax 调用都取决于应用程序的状态,这会导致不可预测性。
如果你真的需要 ajax 的默认选项,你可以尝试使用 $.extend
将你当前的选项与某些方法调用返回的默认选项合并..也许一些对象通过 requireJs
也许吧。至少你可以调试并查看哪些参数被传递给你的请求。
你可以这样做:
var myAjaxSetup= $.ajaxSetup({'async': false});
然后
if(myAjaxSetup.async){ // dO SOME }
但这只是为了简单的评估,如果你试图做超过 $.ajax() 调用,"async" 参数不存在。
var someNice = $.ajax({'async': false});
console.log(someNice.async) //undefined