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);
}
}
});
}
*此代碼返回我總是相同的數據*可能是因爲服務器使用相同的數據響應? –
描述通過網絡發送的內容或者至少爲每個$ .post調用提供什麼值可能會有幫助。正如所寫的,這段代碼看起來像會爲'selected_users'的每個成員發送一個請求。如果這不是正在發生的事情,您可能不會顯示代碼的相關部分。如果那*是*發生了什麼,那麼也許你的服務器應該是怪 - 它將不同的輸入發回相同的結果。 – apsillers
你的代碼在''之前有一個額外的'};' – apsillers