姐妹连码开一期是什么动物:”主线程上的同步XMLHttpRequest被弃用“解决方法

连码四七靠三活猜生肖 www.dvwa8.cn 今天在调试网站的时候,发现报了一个错误:

如下:

  1. [Derecation]?Synchronous?XMLHttpRequest?on?tha?main?thread?is?deprecated?because?of?its?detrimental?effects?to?the?end?user's?experience.?For?more?help,?check?https://xhr.spec.whatwg.org/.

中文翻译:

  1. [弃用]主线程上的同步XMLHttpRequest被弃用,因为它对最终用户的体验有不利的影响。?如需更多帮助,请查看https://xhr.spec.whatwg.org/。

 

主线程上的同步XMLHttpRequest被弃用

 

我报错的ajax代码如下:

  1. $.ajax({
  2. ???url:'page.php',
  3. ???type:'post',
  4. ???data?Type:'JSON',
  5. ???data:{},
  6. ???async:false,
  7. ???success:function(re){
  8. ??????alert(1212);
  9. ???????if(re.code?==?200){
  10. ?????????????alert(145);
  11. ???????????????total=re.total;
  12. ?????????????}
  13. ????}
  14. })

 

解决办法

其实,解决办法也非常的简单,而且XMLHttpRequest手册网址:https://xhr.spec.whatwg.org/ 也有说明,只是很少人不去看罢了。

 

大致内容如下:

该open()方法

  1. client?.?open(method,?url?[,?async?=?true?[,?username?=?null?[,?password?=?null]]])

设置请求方法,请求URL和同步标志。

SyntaxError如果任一方法不是有效的HTTP方法或URL无法解析,则抛出异常。

SecurityError如果方法对` CONNECT`,` TRACE`或` TRACK` 是不区分大小写的匹配,则抛出异常。

InvalidAccessError如果async为false,当前全局对象是Window对象,且timeout属性不为零或responseType属性不是空字符串,则会引发异常。

 

同步XMLHttpRequest外部的工作人员正在从Web平台上移除,因为这对最终用户的体验有不利的影响。(这是一个需要很多年的漫长过程。)当前的全局对象是一个对象时,开发人员不能为异步参数传递false 。我们强烈建议用户代理警告开发者工具等的使用,并且可以与实验抛出一个当它发生异常。WindowInvalidAccessError

 

注意:相信大家都知道,async: false(同步),async: true(异步);async默认状态是true;

如果没有特殊的需求,建议async用默认状态。

    A+
发布日期:2017年11月30日  所属分类:javascript
最后修改时间:2017-11-30 15:43
评分: (当前没有评级)
付杰
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
wordpress站群服务 泛解析二级域名站群 二级目录站群
wordpress站群服务 泛解析二级域名站群 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

 

目前评论:1   其中:访客  1   博主  0

  1. 小鸟依人 1

    我也出现了“主线程中同步的 XMLHttpRequest 已不推荐使用”的情况!