0

<div id="container"></div>応答から動的に生成された要素で埋めたいコンテナがあるとしましょう$.post..突然、何らかの理由で、その応答の処理を終了し、別の$.post呼び出しをしたいのですが、私は後の呼び出しの結果を処理したい。

現時点では、前の呼び出しが終了していない場合、2 番目の呼び出しの処理は、前の呼び出しが終了した後にのみ開始されます。

だから..私が入れたいコンテナ:

<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 に答える