これがjQueryの一般的な問題であるかどうか疑問に思っていました$.getScript()
か? この機能を使用する JS スクリプトがあります。
私のJSファイルは非常に長く、スクリプト全体を投稿するのは良い考えではないと思うので、これが一般的な問題かどうか知りたいですか?
ボタンを押した後に実行される $.ajax 関数があります
$.ajax({
url: thisURL,
type: "POST",
crossDomain:true,
data: searliziedData
}).done(function(data){
var jsPaths = ["http://www.mysite.com/js/jquery.jscrollpane.min.js","http://www.mysite.com/js/jquery.hoverIntent.minified.js","http://www.mysite.com/js/jquery.mousewheel.js","http://www.mysite.com/js/image_contents.js"];
$.each(jsPaths, function(i, jsPath) {
$.getScript(jsPath);
});
// do something
});
そのため、ボタンを2 回押すまで、スクリプトはサイトに挿入されません。また、$.ajax の前に $.getScript コードを挿入しようとしましたが、2 回目に押すまで実行されません。
このコードからエラーや何も発生しません。
また、 $.each() 関数内に `alert("test") を配置し、それが実行されます。
スクリプトが実行されていないことをどのように知ることができますか? 私は Google Chrome の inspect 要素を使用しており、リソースの下で、サイトで実行されているスクリプトを確認できます。
ご協力いただきありがとうございます!