При междоменном вызове Ajax элемент не найден Расположение: moz-nullprincipal

Я пытаюсь вызвать междоменную веб-службу через вызов jquery $. ajax () Служба возвращает

<?xml version="1.0" encoding="utf-8"?>
<double xmlns="http://www.webserviceX.NET/">1.4248</double>

Если я указываю dataType xml (или ничего не указываю - jquery догадывается правильно), я получаю Ошибка синтаксического анализа XML: элемент не найден Расположение: moz-nullprincipal: {4030734c-b902-4251-9067- 1d1b5b15fc72} Номер строки 1, столбец 1: ошибка (похоже, от службы ничего не возвращается). Однако, если я укажу dataType jsonp или script - я могу увидеть в firebug, что все возвращается правильно; однако jquery явно пытается оценить результаты и выдает соответствующую ошибку (отсутствует точка с запятой или что-то подобное).

Есть ли в jQuery способ разрешить междоменный вызов и не оценивать его?

Примечания :

  1. Я знаю , что резервный вариант - это вызвать программу на моем сервере, которая вызовет веб-службу и вернет результат в браузер;
  2. Я указал crossDomain: правда. Похоже, это не имеет никакого значения.
  3. функция "error" вызывает . Но вместо исходного значения «data» содержит «parseerror».
9
задан Felix 13 August 2011 в 23:47
поделиться