<分区>
我想在一个循环中执行 Ajax 来逐个获取数据。我在我的 javascript 函数中做了类似的事情。
var resultType = $("input[name='resultType']:checked").val();
var finalResult = "";
var loadingMessage = "<img src=\"./results/loader.gif\" alt=\"Loading...\"/><br/>This may take several minutes...";
var htmlMessage=loadingMessage;
$("#result").html(htmlMessage);
for(var i=1;i<5;i++){
$.ajax({
type: "GET",
url: "results/result_html.php?usn="+i+"&resultType="+resultType,
dataType:"JSON",
success:function(result){
finalResult+=result;
result=result+htmlMessage;
$("#info").hide();
$("#result").html(result);
$("#usn").attr("placeholder", "Class USN");
}
});
}
但它并没有像我预期的那样执行。如果我删除 for 循环并直接给值,那么一切都是正确的。我不太熟悉 Ajax。请问有人可以帮助我吗?