1


0

私は外部のWebサービスと対話する必要があるFirefoxのアドオンを開発していますWebSerivceはASP.NET(.asmxページ)を使用して構築されています

それはアドオンであり、Webサイトではないので、私はajaxを使うことができません。 誰もがそれを行う方法を知っていますか?

4 Answer


2


すべて手動で行いたい場合は、http://www.w3.org/TR/XMLHttpRequest/[XMLHttp Object]を使用する必要があります。 しかしこれはかなり面倒になる可能性があります。そのため、データを取得して送信する作業をそれほど困難にしないために、多くのJavascriptライブラリがあります。


1


このリンクをチェックしてください:それはXMLHttpRequestがMozilla拡張から使用できることを明確に述べています。 https://developer.mozilla.org/En/Using_XMLHttpRequest#Downloading_JSON.c2.a0and_JavaScript_from_extensions


1


アドオンからサービスへの通話を開始するクロスドメインの問題を考慮する必要があります。

XMLHttpRequestオブジェクトは、AJAXの基本的な構成要素の1つです。 私はあなたのアドオンの分離についてはよくわかりませんが、あなたがそれを使うことができないだろうことは奇妙に思えます。

Webサービスの作成に使用される言語は重要ではありません。必要な web service protocolを知っておく必要があります。 あなたがウェブサイトにアクセスしたときと同じように、それがHTMLを生成しているのがphp、asp、またはjspであるかどうかを知ることができないのです。


0


http://www.dotnetspider.com/resources/4933-Call-an-ASP-NET-web-service-from-JavaScript.aspx[JavaScriptからASP.NET Webサービスを呼び出して]