parsererror при AJAXing XML с помощью jQuery - PullRequest
0 голосов
/ 22 февраля 2010

Я получаю parsererror при использовании этого запроса ajax в Internet Explorer (7 и 8). Я использую jquery 1.4.1

$.ajax({
  url: 'data.xml',
  dataType: 'xml',
  contentType: 'text/xml',  // also tried application/xml
  success: doFunction

});

Я где-то читал, что должен установить тип контента, но я не знаю где. Параметр contentType, установленный в приведенном выше примере кода, ничего не делает (я мог бы оставить его без изменений).

Могу ли я установить тип контента как тег ? Я пытался, но тогда XML не будет проверяться.

Есть мысли по этому поводу?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2010

Ой .. хромой. казалось, что эта проблема возникла, потому что я открыл файл в своем браузере, дважды щелкнув его в проводнике Windows.

Доступ к нему через веб-сервер (localhost) решил проблему.

Firefox не имел проблемы, потому что он может просто открыть файл, как если бы вы открывали его самостоятельно. IE действительно пытается выполнить запрос на синхронизацию, но у него нет сервера, поэтому он не работает.

0 голосов
/ 22 февраля 2010

Во-первых, я бы предложил вам обновить 1.4.2 независимо от того, решит ли он ваши проблемы.

Во-вторых, я не был уверен, что вы можете указать XML-документ (url:'data.xml') в качестве получателявашего запроса Ajax.Пожалуйста, поправьте меня, если я ошибаюсь!

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