Ajax-запрос и текст / xml - PullRequest
       17

Ajax-запрос и текст / xml

2 голосов
/ 17 апреля 2009

Я запрашиваю и xml файл через ajax, сервер использует текст заголовка / xml для возвращаемых данных. Firefox читает этот заголовок и превращает данные в объект XMLDocument, что означает, что я не могу использовать его с jQuery. Как я могу получить свой XML-документ в виде простого текста?

Ответы [ 2 ]

1 голос
/ 17 апреля 2009

Исправлено путем сериализации:

var serializer = new XMLSerializer();
var text = serializer.serializeToString(xmldoc);
1 голос
/ 17 апреля 2009

Возвращенный объект xmlHttp имеет свойство responseXML. Это сопоставляется с XmlDocument. Если вы прочитаете textContent дочерних узлов этого документа, вы сможете получить простой текстовый ответ.

Например:

// Works on FF. For IE, you can read the lastChild.text property.
var responseText = xmlHttp.responseXML.lastChild.textContent;

Кроме того, вы можете получить доступ к свойству responseText, чтобы получить весь ответ в виде строки:

// Works on both IE and FF.
var responseText = xmlHttp.responseText;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...