+ \r
+ this._method = this._dataType = '';\r
+ this._canceled = this._busy = this._error = false;\r
+ this._timerID && X_Timer_remove( this._timerID );\r
+ this._percent = this._timerID = 0;\r
+ \r
+ // XMLHttpRequest の使い方\r
+ // http://webos-goodies.jp/archives/50548720.html\r
+ // XMLHttpRequest オブジェクトを再利用する際も、 abort メソッドを呼び出す必要があるようです。\r
+ /* this[ '_rawObject' ].abort && */ this[ '_rawObject' ].abort(); \r
+ \r
+ // XMLHttpRequest で順番にリソースを取得する\r
+ // http://note.chiebukuro.yahoo.co.jp/detail/n16248\r
+ // Opera 10.10 と Safari 4.1 はエラーが起きた XHR を再利用できないので毎回作る\r
+ \r
+ // \r
+ // domes.lingua.heliohost.org/dom-intro/load-save2.html\r
+ // 規定上は open() を呼び出すと XMLHttpRequest オブジェクトが未送信状態に戻りますが、\r
+ // Opera 10.10、Safari 4.1 では、同一オリジン制限に違反した XMLHttpRequest オブジェクトは再度 open() しても未送信状態に戻りません。\r
+ \r
+ // Timeout した Gecko の xhr.response に触るとエラー??\r
+\r
+ if( this._error || ( X_Net_XHR_neverReuse && !this._isMsXML ) ){\r
+ \r
+ if( X_Net_XHR_upload ){\r
+ X_Net_XHR_w3c.upload.removeEventListener( 'progress', this.onUploadProgress );\r
+ };\r
+\r
+ // ie7 は xhr object を再利用できない。但し send のあとに alert を挟むと動いた、、、\r
+ // ie7モード(IE11) では再利用可能、、、\r
+ \r
+ X_EventDispatcher_toggleAllEvents( this, false );\r
+ this[ '_rawObject' ] = null;\r
+ \r
+ if( this._isXDR ){\r
+ X_Net_XHR_xdr = null;\r
+ delete this._isXDR;\r
+ } else {\r
+ X_Net_XHR_w3c = null;\r
+ }; \r
+\r
+ this[ 'unlisten' ]( [ 'load', 'readystatechange', 'progress', 'error', 'timeout' ] );\r
+ };\r