微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery已弃用同步XMLHTTPRequest

如何解决jQuery已弃用同步XMLHTTPRequest

为避免此警告,请勿使用:

async: false

在您的任何$.ajax()通话中。这是XMLHttpRequest不推荐使用的唯一功能

认值为async: true,因此,如果您根本不使用此选项,则如果确实删除了此功能,则代码应该是安全的。

但是,它可能不会-可能会从标准中删除它,但是我敢打赌,浏览器将继续支持它很多年。因此,如果由于某种原因确实需要同步AJAX,则可以使用async: false并忽略警告。但是有充分的理由将同步AJAX视为劣质样式,因此您应该尝试找到一种避免这种方式的方法。而且编写Flash应用程序的人可能也从未想到它会消失,但是现在正在逐步淘汰它。

请注意,Fetch要替换的API XMLHttpRequest甚至没有提供同步选项。

解决方法

像许多其他网站一样,我的网站使用的是jQuery。打开开发人员工具时,我看到一条警告,指出XMLHTTPRequest是

不推荐使用,因为它对最终用户的体验有不利影响。

我继续阅读了部分文档,但这是相当技术性的。有人可以简单地解释从XMLHTTPRequest转换为WHATWG的后果吗?它说发生在2012年。

此外,该文档还说,正在从Web平台删除工作人员外部的Synchronous
XMLHttpRequest,当发生这种情况时,如果用户代理将它们放在服务中,他们是否需要修改其现有代码?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。