plovr構成ファイルで、警告レベルを次のように設定しますVERBOSE
。
// config.js
{{
"パス": "js"、
「モード」:「高度」、
"レベル":"詳細"
}
警告を有効にして、プログラムを実行するとVERBOSE
、次の警告が表示されます。
JSC_INEXISTENT_PROPERTY:送信されたプロパティがgoog.net.XhrIoで定義されていません...
goog.net.XhrIo.sent('http://remotehost.com:8080/customer/add');
^
に変更goog.net.XhrIo.sent();
してみてくださいgoog.net.XhrIo.send();
。
さらに、次のようにコールバック関数をXhrIosend関数に渡すことができます。
goog.net.XhrIo.send('http://remotehost.com:8080/customer/add', function(e) {
var xhr = /** @type {goog.net.XhrIo} */ (e.target);
alert(xhr.getResponseText());
});
もう1つの一般的なパターンは、xhrオブジェクトを作成し、イベントリスナーを登録することです。
var xhr = new goog.net.XhrIo();
goog.events.listenOnce(xhr, goog.net.EventType.COMPLETE, function(e) {
var xhr = /** @type {goog.net.XhrIo} */ (e.target);
alert(xhr.getResponseText());
xhr.dispose(); // Dispose of the XHR if it is not going to be reused.
});
xhr.send('http://remotehost.com:8080/customer/add');
参考文献
クロージャ:決定的なガイド、第7章:クライアント/サーバー通信