У меня есть цикл for, включающий вызов ajax, и я пытаюсь определить лучший метод передачи индекса из цикла for в функция обратного вызова. Вот мой код:
var arr = [2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010];
for (var i = 0; i < arr.length; i++)
{
$.ajaxSetup({ cache:false })
$.getJSON("NatGeo.jsp", { ZipCode: arr[i], Radius:
document.getElementById("radius").value, sensor: false },
function(data)
{
DrawZip(data, arr[i]);
}
);
}
В настоящее время из-за асинхронного вызова ajax передается только последнее значение массива arr. Как я могу передать каждую итерацию массива arr в функцию обратного вызова, помимо синхронного выполнения вызова ajax?