jQuery ajax по умолчанию выполняет асинхронный запрос (то есть он выполняет запрос в фоновом режиме, не блокируя выполнение остальной части функции).
РЕДАКТИРОВАТЬ: хотя вы можете делать синхронные запросыДолжен отметить, что это очень обескураживает.Вместо этого вы должны разработать свой код таким образом, чтобы использовать преимущества программирования, управляемого событиями.
Вы можете сделать синхронный запрос, подобный этому:
function getDealerPoolSelectOptions() {
var selectOptions = "1:A;";
$.ajax({
async: false,
url: "DealerManagement/GetAllDealerPoolCodes",
success: function(data) {
alert("Data: " + data.toString()); //Displays all the data I'm looking for
selectOptions = data;
}
});
alert("SelectOptions: " + selectOptions);
return selectOptions;
}