2016-05-02 103 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'的每個成員發送一個請求。如果這不是正在發生的事情,您可能不會顯示代碼的相關部分。如果那*是*發生了什麼,那麼也許你的服務器應該是怪 - 它將不同的輸入發回相同的結果。 – apsillers

+0

你的代碼在''之前有一個額外的'};' – apsillers

回答