Вызов веб-сервиса из javascript - PullRequest
1 голос
/ 26 мая 2009

Я разрабатываю аддон Firefox, который должен взаимодействовать с внешним WebService
WebSerivce строится с использованием ASP.NET (страница .asmx)

Я не могу использовать ajax, потому что это аддон, а не веб-сайт.
Кто-нибудь знает, как это сделать?

Ответы [ 4 ]

2 голосов
/ 26 мая 2009

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

1 голос
/ 26 мая 2009

Вам нужно будет рассмотреть междоменные проблемы, инициирующие звонок из вашего дополнения в службу.

Объект XMLHttpRequest является одним из фундаментальных строительных блоков AJAX. Я не уверен насчет изоляции вашего дополнения, но странно, что вы не сможете его использовать.

Язык, на котором создается веб-служба, не важен, вам просто нужно знать, какой протокол веб-службы требуется. Точно так же, как при посещении веб-сайта, вы можете быть не зависимы от того, создает ли он HTML, php, asp или jsp, вам просто нужно знать, как обращаться с HTML.

1 голос
/ 26 мая 2009

Проверьте эту ссылку: в ней четко указано, что XMLHttpRequest можно использовать из расширений Mozilla. https://developer.mozilla.org/En/Using_XMLHttpRequest#Downloading_JSON.c2.a0and_JavaScript_from_extensions

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