私はjQueryを各ループにajax呼び出しでビルドしようとしていますが、何らかの理由で実行が停止せず、すべてのコードがループします。このjqueryのそれぞれの問題は何ですか?
私はここで間違っていますか?
ザ・各ループ:
$.each(JSEFileNames, function(key, value){
$.ajax({ url: "/"+key,
success: function(r){
$(JSEPlaceholder).html(r);
JSEFileNames[key] = $(JSEPlaceholder).text().toString().replace(/(\r\n|\n|\r)/gm,"") + $(JSEPlaceholder).children().text().toString().replace(/(\r\n|\n|\r)/gm,"");
$(JSEPlaceholder).empty();
return;
}
});
});
JSEFileNamesは
JSEFileNames= {
"index.php": "",
"something.txt": ""
}
のようなものが含まれているとJSEPlaceholderは "#searchBox" を含む単なる文字列です。それは、関数の最後の行が既にあるので、return
が無意味であることを https://jsbin.com/kifisameto/edit?html,js,output
見積もりはJSEFileNamesで間違っています。 – KillianC
@Killianこれは問題ではありませんが、質問を書いている間の誤植です。それが問題だった場合、コードはまったく実行されませんでした。 – nicael
@nicaelまさに、申し訳ありません!私はコードを更新しました。 –