Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 中止以前运行的Ajax请求_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 中止以前运行的Ajax请求

Javascript 中止以前运行的Ajax请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,是否可以中止以前运行的Ajax请求 var xhr = $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } }); 试试这样的 $(document).ready(function(){

是否可以中止以前运行的Ajax请求

var xhr = $.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
    success: function(msg){
       alert( "Data Saved: " + msg );
    }
});

试试这样的

        $(document).ready(function(){
            var xhr; // global object

            function your_function() {
                if(xhr && xhr.readystate != 4){
                    xhr.abort();
                }

                xhr = $.ajax({
                    type: "POST",
                    url: "some.php",
                    data: "name=John&location=Boston",
                    success: function(msg){
                       alert( "Data Saved: " + msg );
                    }
                });
            }
        });

如果(xhr){xhr.abort();}呢?我认为这是可能的,它可以在ASP.NET AJAX Toolkitthank中找到所有答案。现在它解决了汉克斯,它;他为我工作。