循环发ajax请求,在循环中发送jquery ajax请求
我在我的Web應用程序的Map中實現了“空間選擇”,它選擇Streets的數量。選擇后,我會為使用“選擇處理程序”選擇的所有街道獲取唯一的街道標識。在循環中發送jquery ajax請求
我的下一步是發送Ajax請求到每個街道Id的服務器并獲取回應。目前,我正在使用唯一的For循環和發送每個街道Id的Ajax請求,如下所示。
for (var index in streetIds) {
sendAjaxRequest(streetIds[index]);
}
function sendAjaxRequest(streetId) {
$.ajax({
type : 'POST',
url : OpenLayers.ProxyHost + this.url,
data : streetId,
success : function(response) {
sos.parseSOSObservations(response);
},
error : function(x, e) {
alert("Something went wrong in the request" + e);
}
});
}
例如:如果用戶選擇了地圖1000米的街道,然后我的程序將會送出1000 POST請求,這將明顯減緩我的應用程序,并阻止瀏覽器。
任何人都可以請建議,在這種情況下,如何處理多個并發數量的Ajax請求,同時考慮Web應用程序的性能?
+2
發送一個包含1000個值的ajax請求,并讓它返回1000個單獨的響應? –
2012-03-29 16:50:13
+0
你有一個例子req/res? –
2012-03-29 18:51:26
總結
以上是生活随笔為你收集整理的循环发ajax请求,在循环中发送jquery ajax请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python监控服务器信息,Python
- 下一篇: http服务器网站打不开,网站打不开_o