これは、すばらしいXULSchoolチュートリアルチュートリアルのリモートコンテンツへの接続から取得したコードです。これは、FirefoxおよびThunderbirdの拡張機能で動作します。
var url = "http://www.example.com/";
let request = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
request.onload = function(aEvent) {
window.alert("Response Text: " + aEvent.target.responseText);
};
request.onerror = function(aEvent) {
window.alert("Error Status: " + aEvent.target.status);
};
request.open("GET", url, true);
request.send(null);
これにより、非同期のXMLHttpRequestがWebサーバーに送信され、サーバーの応答がテキスト形式またはXML形式で返されます。