В случае неудачи кодекс идет что-то как:
error: function(msg)
где делает msg
произойти из?
Править:
Я использую эту функцию ($ajax), чтобы назвать ВЕБ-СЕРВИС. Таким образом, если, кто бы ни провалил, это могло объяснить мне, куда сообщение прибывает из этого, было бы большим! Я устанавливаю его в веб-сервисе? Если так, как? Пожалуйста, не копируйте и приклеивайте определения.
Из документации JQuery: функция
(XMLHTTRHTTRHTTTRHTTTTREQUESEST, TEXTSTATUS, EURRORTHROWN)
функция, которая будет называться, если запрос не удается. Функция пропускается три аргумента:
- объект XMLHTTPREQUEST,
- строка, описывающая тип произошедшего ошибки, и
- необязательный объект исключения, если он произошел.
Возможные значения для второго аргумента (кроме нулевых) являются «тайм-аут», «Ошибка», «NotModified» и «ParserError». Это событие Ajax.
Когда вы указываете только один параметр, он будет XMLHTTPREESTOSTOBJECT
. Вы можете получить хорошую информацию от этого. К сожалению, Большая часть документации нет, вы не установили это правильно . Хороший шаблон по умолчанию:
error:function (xhRequest, errorText, thrownError)
Несколько хорошей информации, которую вы можете получить от xHRequest:
.status
: 404: «Не найден», 500: «Ошибка сервера». Иногда это может быть большая помощь. .Responsetext
- информация с сервера, часто бесполезной в случае ошибки, но иногда может быть полезным. Второе значение, строка, иногда полезно. Ах, я думаю, возможные значения упоминаются в документации.
3-й параметр, когда я проверял его, всегда был неопределен. Я не думаю, что это когда-либо полезно.
Сообщение является возвратом из фактической функции сервера, которую вы запрашиваете в вашем вызове AJAX.
Таким образом, вы можете получить ошибку или любую другую информацию о том, сделал ли боковой код сервера, который он должен был сделать.
Скажите, если вы вернете строку «Успех»
msg.val ()
, будет равным «успеху»
надежду, что помогает
Переменная возврата AJAX (в данном случае «MSG») является выходом, возвращаемым из вызова AJAX - в случае ошибки Ajax, это, вероятно, будет ошибка сервера.
На самом деле, правильный способ:
error: function(req, status, error) {
}
из API jQuery:
функция Вызывается, если запрос не удается. То Функция пропускается три аргумента: Объект XMLHTTPREQUEST, строка описывая тип ошибки, что произошло и необязательное исключение объект, если человек произошло. Возможный Значения для второго аргумента (кроме нулевых) - «тайм-аут», «Ошибка», «Нормодифицированный» и «Парсерэрррр». Этот это событие Ajax.