【发布时间】:2015-02-28 10:22:36
【问题描述】:
像许多其他人一样,我的网站使用 jQuery。当我打开开发者工具时,我看到一条警告说 XMLHTTPRequest 是
因其对最终用户体验的不利影响而被弃用。
我继续阅读了documentation 的一部分,但它是相当技术性的。有人可以简单地解释一下从 XMLHTTPRequest 转移到 WHATWG 的后果吗?它说它发生在 2012 年。
此外,文档说工作人员之外的同步 XMLHttpRequest 正在从 Web 平台中删除,当这种情况发生时,如果用户代理将它们放在服务中,他们是否需要修改现有代码?
【问题讨论】:
-
您说的一定是同步的 XMLHTTPRequest,而不是异步的,对吗?同步请求对于最终用户体验来说是很糟糕的(它们在请求期间锁定了浏览器),通常不应该使用。
-
提供一些触发这个的代码
-
这是有问题的全文吗? 主线程上的同步 XMLHttpRequest 已被弃用,因为它对最终用户的体验产生不利影响。
-
jQuery 只对同步请求发出警告,不是吗?您是否故意发出同步请求?如果是这样,解决方案是构建您的代码以处理异步请求,无论如何您都应该这样做,因为从用户的角度来看它们更好。
-
我不仅在我的网站上看到过这个标志,我还在其他一些地方看到过,例如优酷也一样。关于规范,我的代码应该符合 W3C 还是 WHATWG 的规范? , reference 我不想在主线程中询问,因为我猜它会被标记为意见问题。 @Qantas94Heavy
标签: javascript jquery ajax xmlhttprequest