私はAJAXにかなり慣れていません
特定のボタンを押すと、AJAXを介してWebページBを呼び出すWebページ(たとえば、WebページA)があります。ウェブページBには2つのJavaScriptファイルが含まれています。これで、ボタンをクリックするたびに、javascriptファイルがロードされません。対応するCSSファイルはAJAXによって正常にロードされます。これが私が検査後に得たものです-
ここで私の質問が発生します1-wdm.jsをどのように呼び出しますか?=乱数??
さて、回避策として、jQuery.getScript()
このコードを使用して関数を使用してjavascriptファイルをロードしようとしました-
$.ajax({
type: "POST", url: "webpageB.php", data: "id="+id,
complete: function(data){
//some code
$.getScript('js/wdm.js');
// some code
}
});
それでも私は今このエラーを受け取っています-
ここで私の質問2が発生します-どこからともなく出てきた乱数がajaxGETリクエストに表示されるのはなぜですか?
何らかの理由でウェブページAでJavaScriptを使用できないため、残っている唯一のオプションは、JavaScriptを動的に(ウェブページBのDOM要素と同期して)ロードすることです。誰かがいくつかの方法を提案できますか?
編集-関数を使用ajaxsetup
すると、URLに表示されている乱数が削除されますが、chrome inspector(ajax呼び出しの監視に使用)にエラーが表示されない場合でも、ファイルがajaxによってロードされていないことがわかります。今、状況は少し複雑です。