मैं जो जल्दी जल्दी में कई getJSON()
कॉल का आह्वान jQuery कोड का एक टुकड़ा:jQuery गुंजाइश या रेस स्थिति
var table = $("table#output");
for (var i in items) {
var thisItem = items[i];
$.getJSON("myService", { "itemID": thisItem }, function(json) {
var str = "<tr>";
str += "<td>" + thisItem + "</td>";
str += "<td>" + json.someMember + "</td>";
str += "</tr>";
table.append(str);
});
}
जब मैं इस एक laggy सर्वर के विरुद्ध चलाने के लिए, तालिका के साथ आबादी वाले हो जाता है अपेक्षित json.someMember
मान (वे आदेश से बाहर निकलते हैं: मुझे यह बुरा नहीं लगता), लेकिन thisItem
कॉलम विभिन्न पुनरावृत्तियों से मूल्यों के अप्रत्याशित मिश्रण के साथ पॉप्युलेट किया गया है।
मुझे लगता है कि यह गुंजाइश और समय के साथ कुछ करने के लिए है - कॉलबैक फ़ंक्शन thisItem
को व्यापक दायरे से पढ़ रहा है? क्या मैं सही हू? मैं इसे कैसे न होने दूँ?
मेरा वर्तमान वर्कअराउंड जेएसओएन सेवा के लिए अपने इनपुट की प्रतिलिपि वापस करने के लिए है - जो कम से कम कहने से असंतुष्ट है।
धन्यवाद इस प्रश्न पूछने के लिए स्लिम। मुझे कुछ समस्याएं भी थीं (मुझे एसिंक्रोनस फ़ंक्शन रिटर्न के बारे में पता था, लेकिन यह सुनिश्चित नहीं है कि GetJSON को वापस कैसे सिग्नल करना है, वापसी स्थान को स्थान देने के लिए कौन सा स्थान)। –