2016-04-06 1 views
1

Это мойзапрос Ajax не показывает правильные данные в Firefox, но работает в хроме и IE

function getABC(x) { 
    $.ajax({ 
      type: 'GET', 
      url: "abcd.do", 
      data: {abc: x}, 
      success: function (data) { 
       alert(data); 
      } 
     } 
    ); 
} 

Здесь окно предупреждения показывает правильные данные в Chrome и IE, но дает "[XML Document], когда работал в firefox (независимо от операционной системы). Может кто-нибудь сказать, что может быть возможным решением.

+0

Добавить DATATYPE: «текст» свойство запроса, так что всегда будет возвращать простой xhr.responseText вместо интеллектуального типа, который по умолчанию и создает на основе ответа по типу MIME. Другой вариант - использовать третий аргумент в функции успеха и напрямую использовать xhr.responseText. – John

+0

Да, «текст» работал. Благодаря :) –

ответ

0

Попробуйте Разбор XML-объекта в JS объект и продолжить

function getABC(x) { 
    $.ajax({ 
     type: 'GET', 
     url: "abcd.do", 
     data: {abc: x}, 
     success: function (data) { 
      var xmlObject = $.parseXML(data); 
      alert(xmlObject); 
      console.log(xmlObject); 
     } 
    } 
    ); 
} 
Смежные вопросы