我有可能会调用此行的页面。
jQuery.ajaxSetup({async:false})
在另一个函数中,我想知道这个异步标志处于什么状态。
有什么想法吗?
答案 0 :(得分:2)
正确的做法可能是让您的页面设置一个标记,如果它调用ajaxSetup
,那么您知道。
你可以改为破解jQuery,并使用未记录的jQuery.ajaxSettings
对象:
if (!jQuery.ajaxSettings.async) {
// ...
}
与使用任何未记录的内容一样,您将面临从一个点发布到下一个发布的风险(例如,1.6.0到1.6.1)。自1.1版以来,jQuery已经jQuery.ajaxSettings
,但这并不意味着它们不会动摇。
您还可以输入功能请求here(在搜索之后确保尚未请求)。