是否保证在加载所有外部脚本后触发AJAX请求?

时间:2017-07-22 17:54:09

标签: javascript ajax

假设我的HTML页面正在加载多个外部JavaScript文件,并且每个文件都使用XMLHttpRequest进行异步AJAX调用。是否只有在所有加载JavaScript文件后才能保证启动AJAX请求?

我在几个不同的浏览器(Firefox,Chrome,IE11)中进行了一次小测试,它似乎是在所有这些浏览器中实现的方式,但它是否受某些标准的约束?

为清楚起见,我的意思是当JavaScript文件像这样加载时:

<script src="ajax1.js></script>
<script src="ajax2.js></script>
..etc..

JavaScript可能有这样的东西:

(function() {
    const xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET", "data.json", true);
    xmlhttp.onreadystatechange = function () {
        console.log('AJAX HTTP status: ' + xmlhttp.status);
    };
    xmlhttp.send();
})();

0 个答案:

没有答案