Ajax プログラムが期待どおりに実行されません。コードを見る
$(document).ready(function(){
$("input").keyup(function() {
for(var i=400;i<421;i++){
(function(counter){
counter=String(counter);
$.ajax({
type: "GET",
url: "results/result_html.php?usn="+txt+counter+"&resultType="+resultType,
dataType:"JSON",
success:function(result){
$("#info").hide();
$("#result").html(result);
$("#usn").attr("placeholder", "Class USN");
}
});
})(i);
}
alert("hai");
});});
このコードでは、for ループ内にあるすべての Ajax リクエストが完了した後にアラートを表示したいと考えています。しかし、このコードを実行するとアラートが最初に表示されます。私は Ajax を初めて使用します。期待どおりに実行できるように誰か助けてください。