Firefoxのプラグインを取得してHTTP getからデータを読み込み、結果を解析し、ブックマークのようなドロップダウンメニューでリンクとして表示しようとしています。Firefoxのブックマークで表示されたhttp-getからの読み込み
私の質問は次のとおりです。誰もこれを行うサンプルコードを持っていますか?
Firefoxのプラグインを取得してHTTP getからデータを読み込み、結果を解析し、ブックマークのようなドロップダウンメニューでリンクとして表示しようとしています。Firefoxのブックマークで表示されたhttp-getからの読み込み
私の質問は次のとおりです。誰もこれを行うサンプルコードを持っていますか?
これはFirefoxプラグインでどのように行われているのかわからないのですが、プラグインスクリプトがJavaScriptなので、おそらく読み込み部分で手助けすることができます。あなたが依頼したいURLを含むという名前の変数URLを仮定:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function() {
if(this.readyState == 4) { // Done loading?
if(this.status == 200) { // Everything okay?
// read content from this.responseXML or this.responseText
} else { // Error occurred; handle it
alert("Error " + this.status + ":\n" + this.statusText);
}
}
};
xmlhttp.send(null);
ノートのカップルは、このコードに:
ロバートウォーカーは、how to send the requestを記述する素晴らしい仕事をしました。 Mozilla's xmlhttprequest hereについて詳しく読むことができます。私はちょうど
xmlhttp.responseText
を使用して(ロバートのコードを使用して)、応答が発見されることを追加します
(
編集 - 私は、密接に十分に感謝ロバートを読んでいない)
あなたはデータからリンクを解析したいと言っていましたが、データの内容を正確に示していませんでした。 xmlhttp.responseTextをxmlドキュメントとして作成し、リンクを解析して、それをmenulistまたは好きなものに配置することができます。
実際に、私が書いたonreadystate関数は、そのコンテキストとしてXMLHttpRequestオブジェクトを想定していたため、コードのコメントに示されているように、this.responseTextまたはthis.responseXMLを使用することをお勧めします。 –