我正在使用下面的代码遍历一系列日期。每次,我发出一个 ajax 请求并返回 xml 数据,然后调用一个函数在我的页面上的一行上显示一系列 div。问题是我的循环甚至在第一次 ajax 调用之前就完成了,我怎样才能保持 for 循环直到我的 ajax 请求和函数完成?非常感谢任何帮助!, 谢谢
// Start of the loop for the date range selected
for(loopTime = startTime; loopTime <= endTime; loopTime += 86400000) {
// Produce the day from the date
loopDate=new Date(loopTime)
day = loopDate.getDate() ; if (day < 10) { day = "0" + day } ;
mon = loopDate.getMonth()+1 ; if (mon < 10) { mon = "0" + mon } ;
year = loopDate.getFullYear()
epDate = year + "-" + mon + "-" + day
// Run the XML Query ONCE ONLY
$.ajax({
type: "POST",
url: "php_assoc/jobs_today.php",
data: { OnThisDate : epDate },
dataType: "xml",
success:returnedXMLdata
});
}// for loop date
function returnedXMLdata(data) {
script ....