नमस्ते मैंने देखा है कि इस सरल कोड जिस तरह से यह काम करने के लिए माना जाता है काम नहीं करता है ...
function test() {
$.ajax({
'url' : 'test/GameConfiguration.json',
'dataType' : 'json',
data : {
a : 'aaa'
},
cache : false,
method : 'get',
timeout : 10000, //10 secs of timeout
success : function(data, textStatus, XMLHttpRequest) {
console.log("success");
if (data == null)
console.log("it's not a real success");
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
console.log("error: " + textStatus);
}
});
}
परीक्षण स्थानीय होस्ट पर चलाया जा रहा है, मेरा मतलब है: मैं पृष्ठ लोड करता हूं, मैंने स्थानीय वेबसर्वर को बंद कर दिया है, फिर मैं अनुरोध को आग लगाता हूं (इस फ़ंक्शन पर इंगित करने वाले ऑनक्लिक के साथ एक साधारण बटन के माध्यम से)। त्रुटि कभी भी नहीं बुलाई जाती है, जो मुझे मिलता है वह सफलता हैंडलर कहलाता है और इसमें टेक्स्टस्टैटस = "सफलता" और डेटा = शून्य है। मैं यह भी ध्यान देता हूं कि 10 सेकंड से पहले अनुरोध समय समाप्त हो गया है। यह फ़ायरफ़ॉक्स (अंतिम संस्करण), क्रोम (अंतिम संस्करण) और सफारी 5 पर होता है। यह क्यों? क्या यह इस तथ्य के कारण है कि मैं लोकलहोस्ट पर काम कर रहा हूं?
मैं यह बताना भूल गया: अनुरोध कैश नहीं किया गया है। असल में फायरबग और क्रोम देव उपकरण दोनों विफल होने का अनुरोध दिखाते हैं।
बिग अद्यतन
यह व्यवहार स्थानीय होस्ट के उपयोग से संबंधित है। असल में यदि मैं इस पृष्ठ को किसी अन्य कॉलेग्यू पीसी से लोड करता हूं और अनुरोध को ट्रिगर करने से पहले मैं अपने पीसी को नेटवर्क से डिस्कनेक्ट करता हूं, तो मुझे सही समय पर त्रुटि के साथ त्रुटि के साथ निकाल दिया जाता है। मुझे लगता है कि यह jQuery की एक बग है। यह मेरे समय समाप्ति त्रुटियों :(परीक्षण करने के लिए कड़ी मेहनत कर देगा
दोस्तों से jQuery मंचों कहते हैं कि यह देखते हुए कि मेजबान स्थानीय होस्ट है जिस तरह से नेटवर्क स्टैक कनेक्शन रोकता की वजह से है। मैं विंडोज 7 पर इस परीक्षण किया केवल आप अन्य सिस्टम पर इस परीक्षण की तरह लग रहा है और आप jQuery मंचों पर कुछ jQuery internals, इस पोस्ट के लिए रिपोर्ट पर काम कर सकते हैं:।,
कर सकते हैं आप ' 'url'' और'' dataType'' तार के रूप में उद्धृत क्यों हैं तो यह लगता है 0. के बराबर कोई HTTP स्थिति कोड कर रहे हैं? – Codesleuth
मैंने उद्धरण हटाने की कोशिश की: कोई फर्क नहीं पड़ता – gotch4
क्या आप इसके लिए डेमो पेज दिखा सकते हैं? – Nalum