आप ऐसा कुछ कर सकते हैं।
function findIdealPoints(data){
var i = 0;
while (i < data.length){
loadAspectWithinRange('aspect', data[i]['lat'], data[i]['long'], 10,
compareWithAspect);
i++;
}
प्रत्येक घटना के लिए अजाक्स कॉल करने के बजाय डेटा ऑब्जेक्ट को अपने कॉल पर भेजें
loadAspectWithinRange('aspect',data,10,compareWithAspect)
फिर अजाक्स अनुरोध में वस्तुओं की सरणी को अपनी सेवा में भेजें और उन सभी के परिणामों को एक-एक करके प्राप्त करें।
$.ajax({
url:"...",
data:{
attr1:'aspect',
points: data(here is the array retrieved from "getIdealData.php")
attr2: 10
},
success:function(data){
compareWithAspect(data)
}
})
सर्वर साइड प्रोसेसिंग में getIdealData.php
पर सभी तत्वों के लिए ऑब्जेक्ट्स की एक सरणी बनाएं अंक।
प्रत्येक तत्व के लिए अजाक्स करने के बजाय यह बेहतर होगा