在我的JS App中,我有许多Ajax调用async:false。我正在使用最新的Chrome浏览器,并且最近在控制台中显示以下警告。
async:false
不赞成在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生不利影响。如需更多帮助,请访问http://xhr.spec.whatwg.org/。
现在,我正在尝试将所有内容更改async: false为async: true。但这会导致很多错误,因为我的应用需要与一起运行async: false。
async: false
async: true
警告只是错误还是其他?我可以为此担心或忽略吗?
警告只是错误还是其他?
不,这不是错误。出于消息中所述的原因,确实不建议使用同步请求。
我可以为此担心或忽略吗?
您应该听取建议并对您的应用程序进行适当的更改(是的,它并不像更改async: false为那样简单async: true。)