浏览器警告:同步的 XMLHttpRequest 已不推荐使用

火狐警告:

主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。

chrome警告:

Synchronous XMLHttpRequest on the main thread is deprecated

看上去很简单,就是不推荐使用同步的ajax请求,一般情况下,jQuery的默认ajax请求就是异步的,除非你单独指定了同步请求才会出现上面的问题。但今天在做WordPress前端表单请求的时候发现,我在js脚本里面并没有指定同步请求,而浏览器始终出现这个警告,网上搜索了很多原因,最终发现问题出在ajax的响应结果上。当这个ajax请求的响应结果中包含了外部引用的js文件(包含:<script type=’text/javascript‘ src=”></script>),就始终会出现这个警告。