タグ

ブックマーク / sutara-lumpur.hatenadiary.org (1)

  • 【jQuery】abort() でAjax通信を中断するには - すたら日記

    もう、通常のJavascriptでAjaxする方法は忘れてしまいましたが、 エラーやタイムアウトなどを受けてAjax通信を中断するには、 xhr.abort(); // xhrはXMLHttpオブジェクトを格納している のように、"abort()"メソッドを使うようです。 jQueryでも上記の"abort()"が使えますが、どうやらXMLHttpオブジェクトを 『$()』で囲んでjQueryオブジェクトにしなくてはならないようです。 【訂正:2012年2月13日】 jQueryでも同じでした orz 逆に、jQueryオブジェクトのメソッドとしてabortを呼び出そうとすると失敗します。 (jQuery 1.3.1、1.7.1 で確認しました。) jQuery: // 失敗 var xhr = $.get("test.php"); $(xhr).abort(); // 成功 var xh

    【jQuery】abort() でAjax通信を中断するには - すたら日記
  • 1