недопустимый синтаксический анализ XML: 601 - PullRequest
1 голос
/ 18 марта 2011

У меня есть этот код:

    var ajaxLoader = $('.ajaxLoader', lpWindow);
$.ajaxSetup({
    url: 'http://www.server.foo/setMessage.php',
    type: 'POST',
    data: {
        text: message,
        username: username
    },

    beforeSend: function(){
        ajaxLoader.fadeIn( 'fast' );
    },
    complete: function(){
        ajaxLoader.fadeOut( 'fast' );
    },
    success: function(){
        ajaxLoader.fadeOut( 'fast' );
    },
    error: function(xhr, ajaxOptions, thrownError){
        $('.content', lpWindow).empty().append('Something went wrong...');
        console.log(xhr.status);
        console.log(xhr.statusText);
        console.log(thrownError);

    }
});

$.ajax({
    success: function(){
        getMessages(lpWindow)
    }
});

Он отлично работает в Google Chrome, но не работает в Firefox. я получаю это сообщение об ошибке в firebug.

200 parsererror Неверный XML: 601

Что не так и как я могу это решить?

1 Ответ

1 голос
/ 18 марта 2011

Похоже, запрос успешно выполнен, но ваш XML в ответе недействителен.Убедитесь, что вы отправляете обратно верный XML.

РЕДАКТИРОВАТЬ

Если вы на самом деле не отправляете обратно XML, обязательно установите хотя бы одно из следующих значений с правильнымтип данных (примеры ниже для JSON):

  • Заголовок Content-Type на сервере (header('Content-type: application/json'); для PHP)
  • Параметр dataType для запроса Ajax(dataType:'json')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...