Невозможно получить правильное возвращаемое значение из вызова jQuery Ajax [дубликат]
На этот вопрос уже есть ответ здесь:
Как вернуть ответ от асинхронного вызова? 33 ответаПредполагается, что он должен возвращать объект JSON, содержащий список имен файлов изображений. Закомментированное предупреждение показывает правильные данные, ноalert(getPicsInFolder("testfolder"));
шоу"error"
.
function getPicsInFolder(folder) {
return_data = "error";
$.get("getpics.php?folder=" + folder, function (data) {
data = jQuery.parseJSON(data);
$.each(data, function (index, value) {
data[index] = "folders/" + folder + "/" + value;
});
//alert(data); // This alert shows the correct data, but that's hardly helpful
return_data = data;
});
return return_data;
}
Что я делаю неправильно?