Ajax 프로그램이 예상대로 실행되지 않습니다. 코드를 참조하십시오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 요청을 완료 한 후 경고를 표시하려고합니다. 하지만이 코드를 실행하면 경고가 먼저 표시됩니다. 나는 아약스에게 새로운 사람이야. 내가 기대했던대로 도울 수있는 누군가가 나를 도와 준다.
당신은 21 건의 아약스 요청을하고 있다는 것을 알고 있습니까? 그리고 아약스는 '비동기식'입니다. 즉, 결과를 기다리지 않고 함수 처리를 계속합니다. [jQuery $ .when()] (http://api.jquery.com/jQuery.when/)을보고 싶을 수도 있습니다. – sjdaws