0

假设我有一个容器<div id="container"></div>,我想用从一个动态生成的元素填充$.post响应中动态生成的元素填充它。突然之间,出于某种原因,我想终止该响应的处理并进行另一个$.post调用,而我只想处理后面调用的结果。

截至目前,在没有任何终止前一个呼叫的情况下,第二个呼叫的处理只会在前一个呼叫结束后开始。

所以..我想填充的容器:

<div id="container"></container>

我的 jQuery 以非常基本的方式:

$(function() {
  $.post( "some.php", { val1:val1, val2:val2, .. }, function(response){
    // processing of the response: append pre formatted elements to the container
  });
});

上面的函数就是一个,我想在终止任何先前调用的结果处理后再次调用它。

我希望至少这有任何意义,如果是这样,请帮助我!:) 谢谢!

4

1 回答 1

1

$.post返回一个可以调用的jqXHR对象.abort()

 var xhr = $.post( "some.php", { val1:val1, val2:val2, .. }, function(response){
    // processing of the response: append pre formatted elements to the container
 });

 xhr.abort();
于 2013-05-01T22:50:06.673 回答