Странная ошибка JQuery - PullRequest
       20

Странная ошибка JQuery

0 голосов
/ 24 марта 2009

Я получаю следующую ошибку при попытке использовать JQuery с плагином JqSOAPClient: http://plugins.jquery.com/project/jqSOAPClient

Ошибка: необработанное исключение: [Exception ... »Компонент возвратил код ошибки: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" местоположение: "кадр 100 :: анонимный :: строка 19 "данные: нет]

пожалуйста, сообщите.

Я звоню в локальный веб-сервис .net, используя Javascript:

var soapBody = new SOAPObject("FindCountryAsString");
soapBody.ns = "http://localhost:1320";
soapBody.appendChild(new SOAPObject("V4IPAddress")).val(a); 
var sr = new SOAPRequest("http://localhost:1320/Service1.asmx/FindCountryAsString", soapBody);
SOAPClient.SOAPServer = "http://localhost:1320/Service1.asmx/"; 
SOAPClient.SendRequest(sr, processResponse); 

и эта страница, и веб-служба .net работают в одном домене (в данном случае localhost).

Ответы [ 3 ]

1 голос
/ 24 марта 2009

Компонент возвратил код ошибки: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]

Это то, что вы получаете, когда пытаетесь XMLHttpRequest.open () URL, состоящий из пустой строки.

jqSOAPClient, по-видимому, ожидает от вас установки SOAPClient.Proxy на локальный URL-адрес, к которому вы хотите получить доступ, а не на .SOAPServer. Если вы не установите SOAPClient.Proxy, он попытается отправить запрос в пустую строку.

(В коде он проверяет наличие Proxy == null, но если не установить Proxy, по умолчанию используется пустая строка, а не null, так что происходит сбой. В любом случае, даже если это сработает, он просто молча не сможет ничего сделать если прокси не установлен, что на самом деле больше не помогает.)

0 голосов
/ 29 октября 2009

Просто добавьте здесь ответ на случай, если другие обнаружат аналогичную «неизвестную» ошибку XMLHttpRequest.open в firefox: (этот результат переполнения стека возник в Google). AdBlockPlus может быть причиной проблемы, ее отключение устраняет проблему.

0 голосов
/ 24 марта 2009

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

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