jquery の for ループ内で $.ajax を使用しています。
for(var i=0; i < 2; 1++)
{
$.ajax({
url :"/models/getdata"+i
dataType:"json"
success:function(data)
{
}
});
}
i = 0の成功関数に行く前。i=1 が来て、この値に対して ajax リクエストを実行します。現在の反復が完了するまで次の反復を待つ必要があります。
つまり、1 つの ajax リクエストが正常に完了し、i 値がインクリメントされてから次の反復が開始されます。
別のシナリオも検討してください
function A()
{
$.ajax code
}
/////another operation
ここで同じ関数 A() は、その ajax ポストが完了するまで待機する必要があります。しかし、私の場合、次のコードの実行開始に進み、現在の関数が完了する前にそれ以上の実行を停止するにはどうすればよいですか。C# の睡眠の概念のように
これどうやってするの ?
ありがとう、
シヴァ