1

我尝试了以下方法来同步执行 javascript 但我收到错误..

我所做的是首先我使用 javascript 动态包含 jquery 和 jquery ui 文件,然后出现 jquery 依赖文件。但是在加载页面时,它最后执行 jquery 和 jquery ui 文件,然后首先执行。

单个js中使用的代码:

(function(){
var script= document.createElement("script");
script.src="jquery.js";
script.type="text/javascript";
var pelement=document.getElementsByTagName('script')[document.getElementsByTagName('script').length-1];  

pelement.insertBefore(script,pelement);

}();


(function(){
var script= document.createElement("script");
script.src="jquery-ui.js";
script.type="text/javascript";
var pelement=document.getElementsByTagName('script')[document.getElementsByTagName('script').length-1];  

pelement.insertBefore(script,pelement);

}();


jquery depend files follows

$(document).ready...

现在我收到 jquery 未定义的错误.. 即使我尝试使用 xmlhttprequest.. 但这也失败了......

4

1 回答 1

1

这看起来像是使用jQuery Promise 接口的完美情况。

您可以声明一个异步操作,并指定它之后会发生什么。我在执行并行调用的非常复杂的接口中大量使用它,并且效果很好。

干杯。

于 2012-11-09T12:34:23.360 回答