Неверно сформированный XML, responseXML и jQuery - как позволить тогда работать? - PullRequest
0 голосов
/ 24 декабря 2010

Мне нужно проанализировать некоторые веб-страницы с помощью jQuery, и я попытался использовать методы, связанные с подходом httpRequest.responseXML.Таким образом, я обнаружил, что XML для этой страницы выглядит неправильно сформированным (это то, что говорит jQuery.isXMLDoc (httpRequest.responseXML)), и поэтому у меня нет никакого способа работать с ним.Странный аспект заключается в том, что, если не загружать страницу в httpRequest, но я анализирую с помощью jQuery ту же страницу, открытую на вкладке в расширении Firefox, все работает успешно.потому что есть такие разные поведения, и как заставить первый вариант работать правильно?

Спасибо, чао!

Ливио

1 Ответ

1 голос
/ 24 декабря 2010

Firefox может «исправлять» XML для вас автоматически (XML довольно предсказуем, добавляя, например, отсутствующий закрывающий тег).

Когда он передается в расширение, он уже содержит исправления, сделанныесам браузер, и jQuery распознает это как действительный XML.

Когда вы загружаете исходный код напрямую, помех нет, и, следовательно, синтаксический анализ не выполняется.

...