2016-06-25 3 views
-1

Я делаю запрос ajax в foreach, и вопрос заключается в том, как получить данные запроса в случае успешного обратного вызова или как сопоставить данные ответа и запрос. Спасибо заранее!Как получить данные запроса в методе обратного вызова ajax-метода

+0

.done (функция (данные) {}); – Mackers

ответ

1

Что-то вроде этого:

var makeRequest = function(data){ 
    doAjaxRequest(data, function(dataFromServer){ 
     console.log(data); 
    }); 
} 
array.forEach(function(element){ 
    makeRequest(element.getData()); 
} 

Что это делает для каждого element в array, переменная data отличается тем, что она относится к локальной области видимости функции makeRequest. Таким образом, каждый обратный вызов относится к надлежащему data.

Смежные вопросы