从jQuery.ajaxSetup()中检索特定设置

时间:2011-04-28 10:15:25

标签: jquery ajax asynchronous synchronization

我有可能会调用此行的页面。

jQuery.ajaxSetup({async:false})  

在另一个函数中,我想知道这个异步标志处于什么状态。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

正确的做法可能是让您的页面设置一个标记,如果它调用ajaxSetup,那么您知道。

你可以改为破解jQuery,并使用未记录的jQuery.ajaxSettings对象:

if (!jQuery.ajaxSettings.async) {
    // ...
}

与使用任何未记录的内容一样,您将面临从一个点发布到下一个发布的风险(例如,1.6.0到1.6.1)。自1.1版以来,jQuery已经jQuery.ajaxSettings,但这并不意味着它们不会动摇。

您还可以输入功能请求here(在搜索之后确保尚未请求)。