2016-05-02 20 views
0

同じURLで複数のリクエストを送信しようとしています。私はusers.lengthリクエストをサーバに送ります。なぜなら、私はこれらのユーザがこの配列にいるのを禁止する必要があるからです。問題は、このコードが私にいつも同じデータを返すことです。私は約束を使わなければならないが、私はこのコードを変換することはできないことを知っている。複数のajaxリクエストを送信すると同じデータが返される

for(i = 0; i<selected_users.length; i++) 
{ 
    $.post(webRoot + "ban-user", 
    { 
    "user-id" : selected_users[i], 
    "action-type" : action_type 
    }, 
    function(data,status){ 
    if(status == "success") 
    { 
     alert(data); 
    } 
    } 
}); 
} 
+1

*このコードは、サーバーが同じデータに応答しているので、同じデータ*はなるかもしれいつも私を返しますか? –

+0

ネットワーク上で何が送信されているのか、少なくとも各 '$。post '呼び出しにどのような値が与えられているのかを説明すると役に立ちます。書かれているように、このコードは 'selected_users'の各メンバーに対して1つのリクエストを送信するように見えます。それが起こっていない場合は、コードの関連部分を表示していない可能性があります。それが何か起きているならば、おそらくあなたのサーバーは責任を負うことになるでしょう - それは異なる入力に対して同じ結果を返すでしょう。 – apsillers

+0

あなたのコードは ')'の前に余分な '}'を持っています – apsillers

答えて

0

が、これは、キャッシングを防ぐことができます

$.ajaxSetup({ cache: false }); 

を使用してみてください。

チェックthis answer in SO

関連する問題