Jquery停止加载和清除时间间隔

时间:2013-06-08 11:30:07

标签: php jquery clearinterval

我正在使用jquery加载外部页面并将其显示在名为View的DIV中。

我有两个按钮Go&停止。

这是有效的,但是当我点击停止时可能需要几秒钟。 有什么方法让它立即停止?

$("#Go").click(function () { 
    $("#view").load("test.php");
    refreshId = setInterval(function() { 
    $("#view").load("test.php"); }, 1000);  
});


$("#Stop").click(function () { 
    clearInterval(refreshId); $("#view").stop(); 
    $.ajax({ url : 'new.php' });
} });

谢谢:)

1 个答案:

答案 0 :(得分:0)

你可以尝试:

var xhr = $.ajax({
    type: "POST",
    url: "test.php",
    data: "name=John&location=Boston",
    success: function(msg){
      $("#view").html(msg);
    }
});

并停止通话:

//kill the request
xhr.abort()