假设我有一个容器<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
});
});
上面的函数就是那个,我想再次调用任何先前调用的结果处理。
我希望至少这有任何意义,如果有的话,请帮助我! :) 谢谢!
答案 0 :(得分: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();