Невозможно получить правильное возвращаемое значение из вызова 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;
}

Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос