Javascript 什么是同步XMLHttpRequest?

Javascript 什么是同步XMLHttpRequest?,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我正在测试,看是否可以在文档准备好后使用javascript加载.js,并从chrome收到以下警告消息: 主线程上的同步XMLHttpRequest不推荐使用,因为它会对最终用户的体验产生有害影响 我的代码如下: $(document).ready(function(){ var s=$('<script src="test.js"></script>'); $('body').append(s); }); HTML中有一个h1。我相信您的问题与异步有

我正在测试,看是否可以在文档准备好后使用javascript加载.js,并从chrome收到以下警告消息:

主线程上的同步XMLHttpRequest不推荐使用,因为它会对最终用户的体验产生有害影响

我的代码如下:

$(document).ready(function(){
    var s=$('<script src="test.js"></script>');
    $('body').append(s);
});

HTML中有一个h1。

我相信您的问题与异步有关

在HTML5:async、defer中,您可以告诉浏览器何时运行JavaScript代码。有3种可能性:

<script       src="myscript.js"></script>

<script async src="myscript.js"></script>

<script defer src="myscript.js"></script>

没有测试。仅供参考。

这不是同步XMLHttpRequest。该JS文件可能正在生成一个。test.JS的内容只是console.logdocument.getElementsByTagName'h1',我正在将其编辑到主线程。在文档中添加脚本标记不会创建XMLHttpRequest。问题出在别的地方。错误消息必须附有行号和文件名,您可以检查并发布导致此错误的原因吗?这是jQuery 2.1.4中的这一行:如果f.opena.type、a.url、a.async、a.username、a.password、a.xhrFields
<script       src="myscript.js"></script>

<script async src="myscript.js"></script>

<script defer src="myscript.js"></script>
var script = $("<script></script>");
script.attr("src", player.basepath + "whatever.js");
$(document.body).append(script);