получить ответ json с помощью плагина jquery form

Я использую плагин формы jquery для отправки форм ajax на сервер. Я проверяю ошибки на сервере и отправляю json-объект, который содержит несколько полей.

Ответ JSON выглядит так

{ "error1" : "true", "error2" : "false" } 

Но как проверить функцию javascript?

Я пытаюсь так, но это не работает

var options = {
        url: 'registration.html',
        type: 'post',
        success: function(data) {
            var obj = JSON.parse(data);
            alert(obj);
        }
    };
$("#registrationForm").ajaxForm(options);

Как правильно это сделать?


person lapots    schedule 13.03.2014    source источник
comment
Как это не работает? Нет предупреждения? Ошибка?   -  person bjb568    schedule 13.03.2014
comment
@ bjb568 Да. Предупреждения нет вообще.   -  person lapots    schedule 13.03.2014
comment
Неа. Консоль браузера чистая.   -  person lapots    schedule 13.03.2014
comment
Тогда успех не срабатывает.   -  person bjb568    schedule 13.03.2014
comment
Я понимаю. Хм. Но почему? Также кажется, что отправить не работает.   -  person lapots    schedule 13.03.2014


Ответы (1)


Добавьте событие ошибки в ajax следующим образом

  error: function (xhr, ajaxOptions, thrownError) {
    alert(xhr.status);
    alert(thrownError);
  }

Это поможет вам разобраться в текущей проблеме.

person A J    schedule 13.03.2014
comment
Эм... Что такое xhr и throwError? Я имею в виду - какой сервер ответов должен предоставить? - person lapots; 13.03.2014
comment
Нет, они возвращаются ajax, если возникает какая-либо ошибка. - person A J; 13.03.2014
comment
Ой! Я понимаю. Так что они здесь по умолчанию. - person lapots; 13.03.2014