假设我的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();
})();