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

これは、jQuerypromiseインターフェースを使用するのに最適な状況のように見えます。

非同期操作を宣言し、その後に何が起こるかを指定できます。並列呼び出しを実行する非常に複雑なインターフェースで多用し、かなりうまく機能します。

乾杯。

于 2012-11-09T12:34:23.360 に答える