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

发布于 2024-11-03 19:54:43 字数 129 浏览 0 评论 0原文

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

jQuery.ajaxSetup({async:false})  

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

有什么想法吗?

I have page that possibly calls this line.

jQuery.ajaxSetup({async:false})  

In another function I would like to know what state in what state this async flag is at.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人事已非 2024-11-10 19:54:43

正确的做法可能是让您的页面在调用 ajaxSetup 时设置一个标志,所以您知道。

不过,您可以破解 jQuery,并使用未记录的 jQuery.ajaxSettings 对象:

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

与使用任何未记录的内容一样,您面临着从一个点版本到下一个版本(1.6.0 到 1.6)的风险。 .1,例如)。 jQuery 从 1.1 版开始就有了 jQuery.ajaxSettings,但这并不意味着它们不会带来改变。

您还可以在此处提出功能请求(经过搜索以确保尚未提出请求后) 。

The correct thing would probably be to have your page set a flag if it calls ajaxSetup, so you know.

You can hack jQuery instead, though, and use the undocumented jQuery.ajaxSettings object:

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

As with using anything undocumented, you run the risk of this breaking from one dot release to the next (1.6.0 to 1.6.1, for instance). jQuery's had jQuery.ajaxSettings since version 1.1, but that doesn't mean they won't shake things up.

You can also put in a feature request here (after searching to make sure it hasn't already been requested).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文