Могу ли я получить код возврата функции, вызванной с помощью Ajax [duplicate]

-3

Возможный дубликат:
Не удается получить правильное возвращаемое значение из вызова jQuery Ajax

Это продолжение моего предыдущего вопроса:

Могу ли я проверить код возврата из функции с именем Ajax, как показано ниже:

rc =  submitHandler($link, $modal);

function submitHandler($link, $modal) {

           $.ajax({
                url: oSubmit.href,
                dataType: 'json',
                type: 'POST',
                data: $form.serializeArray()
            })
            .done(function (json, textStatus, XMLHttpRequest) {
                json = json || {};
                if (json.success) {
                    submitSuccessModal(oSubmit, json);
                    return true;  <---------------------------------------
                } else {
                    submitFailModal(oSubmit, json);
                    return false;  <--------------------------------------
                }
                return false;
            })

}
  • 5
    Это очень распространенный вопрос. Пожалуйста, найдите «jquery ajax return» и проголосуйте, чтобы закрыть один из дубликатов.
Показать ещё 1 комментарий
Теги:
http-status-codes

1 ответ

0

Вы можете добавить функциональный блок для каждого кода состояния соответственно

$.ajax({
  statusCode: {
    404: function() {
      alert("page not found");
    },
    500: function() {
      alert("internal server error")
    },
    ...
  }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню