同じ問題に対処する他の質問があることは承知していますが、適切に理解できる答えが見つかりません。
ページ名の配列をループしてページの配列を読み込もうとしています。次に、jQuery の $.get 関数を使用してページのコンテンツを取得します。ループの最後のコールバックのみが発生するのは、ループ クロージャーによるものだと思います。しかし、これを回避する方法や修正方法がわかりません。誰か説明してもらえますか?
コードは次のとおりです。
function checkall2()
{
i = 0;
for(i in $servers) {
$.get("servers/" + $servers[i], function(result) {
alert(result + $servers[i]);
});
}
}