Возможные Дублировать:
Synchronous calls with jqueryВозвращаемое значение из функции с помощью AJAX вызова
Я пытаюсь вернуть значение из функции, содержащей вызов Ajax (см код ниже).
Переменная returnValue не определена при оповещении и при ее возврате. Может ли кто-нибудь помочь?
function getLightboxImages(){
var returnValue;
jQuery.ajax({
url: "http://test.domain.com/WebService.svc/GetAllI",
data: { id: "2", hash:"MaD01" },
async: false,
dataType: "jsonp",
success: function (result) {
returnValue = result
}
});
alert(returnValue);
return returnValue;
}
Функция успеха вызывается асинхронно, когда запрос AJAX завершен. – mikeycgto