0

私はaspxページのいくつかのajax呼び出しにjquery1.7.2を使用しています。ajaxはWebサービスメソッドを呼び出します。ユーザーが更新ボタンを押すか、メニューをクリックしてajax呼び出しがまだ進行中で、まだ成功していないときに別のページにリダイレクトすると、Firebugコンソールに表示されるエラーは意味がありません。ユーザーがページを離れようとしたときにajaxの保留中のリクエストを強制終了するにはどうすればよいですか?

4

1 に答える 1

-1

たとえば、ajax呼び出し関数でこれを行うことができます

var call = $.ajax({
    type: "POST",
    url: "mywebservice.aspx",
    data: "some data you are passing ",
    success: function(msg){
      // do stuff on sucess
    }
});

これを呼び出してプロセスを強制終了できます。

call.abort()
于 2012-05-17T05:43:35.663 に答える