JQuery обрабатывает тайм-аут Ajax? - PullRequest
3 голосов
/ 22 августа 2010

Я пытаюсь отловить ошибку тайм-аута Ajax с помощью jQuery 1.4.2, но ни один учебник не нашел работы. В Firebug, когда срабатывает ошибка тайм-аута. Я вижу uncaught exception: [object Object]. Пожалуйста, помогите мне справиться с тайм-аутом Ajax. Вот мой код JS:

$.ajax({
    type:"POST",
    url:"/data/add/",
    data:
    {
    "date":$("input#date").val();
    },
    dataType:"json",
    timeout:2000,
    success: function(response) {
    },
    error: function () {
        alert('Server error');
    }
});

Ответы [ 2 ]

4 голосов
/ 22 августа 2010

Я проверил это, и если вы удалите ; из вашего $("input#date").val() заявления, оно должно работать.

$.ajax({
    type:"POST",
    url:"/data/add/",
    data:
    {
    "date":$("input#date").val()
    },
    dataType:"json",
    timeout:2000,
    success: function(response) {
    },
    error: function () {
        alert('Server error');
    }
});
1 голос
/ 22 августа 2010

что-то снова пошло не так, и я погуглил эту чертову ошибку http://dev.jquery.com/ticket/6173! вот шип:

success: function(response, textStatus, xhr) {
    if (!xhr.status) {
        alert("ERROR!!!!");
    }
    else {

......... }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...