दिलचस्प पोस्ट
परियोजना बिल्ड पर कोकाओपोड की त्रुटियां तुलना करने के लिए परे का उपयोग करने के लिए विजुअल स्टूडियो को कॉन्फ़िगर कैसे करें मैं एक 'spanX' वर्ग के साथ बूटस्ट्रैप डिवेल को कैसे केन्द्रित करूं? जैक्सन जेसन प्रोसेसर के साथ जोडा डेटटाइम को कैसे सीरियल करना है? एंड्रॉइड: अज्ञातहास्ट अपवाद लॉक / अनलॉक स्क्रीन प्रोग्राम कैसे करें? जावा को JSON पार्सिंग – एंड्रॉइड एप्लिकेशन सेवाओं में अवलोकन के साथ त्रुटि का परीक्षण करना IOS में MPMoviePlayerController के साथ वीडियो स्ट्रीम कैसे खेलें क्यों डीबीएमएस का समर्थन आश्वासन नहीं X86 (-64) पर हस्ताक्षर किए गए और हस्ताक्षर किए गए गुणा करने के लिए अलग-अलग निर्देश क्यों हैं? तीर शैली परिवर्तन का चयन करें आर में जीजीप्लोट 2 में अंकों को नियंत्रित करना? क्या स्टैक ऊपर या नीचे बढ़ता है? MySQL में SHA1 हैश मूल्यों को संग्रहीत करना

JQuery.ajax () यूआरएल को एक पैरामीटर क्यों जोड़ता है?

मेरे पास XML डेटा लाने के लिए jQuery.ajax() का उपयोग करने वाला डेटा फ़ेचिंग विधि है।

 /* */data: function() { /* debug */try { var url = arguments[0] ; var type = arguments[1] ; var scope = arguments[2] ; var callback = arguments[3] ; var self = this ; if(this.cache[url]) { callback(this.cache[url]) ; } else if(!this.cache[url]) { $.ajax({ type: "GET" , url: url , dataType: type , cache: false , success: function(data) { if(type == "text/xml") { var myJson = AUX.json ; var jsonString = myJson.build(data,scope,null) ; var jsonObject = $.parseJSON(jsonString) ; self.cache[url] = jsonObject ; callback(url) ; } else if(type == "json") { self.cache[url] = data ; callback(url) ; } } , error: function() { throw "Ajax call failed." ; } }) ; } /* debug */} catch(e) { /* debug */ alert("- caller: signTutor.data\n- " + e) ; /* debug */} } , 

मेरी समस्या यह है कि jQuery के किसी भी तरह से पैरामीटर ( ?_=1272708280072 ) यूआरएल को ?_=1272708280072 यदि एएससीआईआई श्रेणी के बाहर (हेक्साडेसीमल नोटेशन) या एपिसिटेड यूटीएफ -8 अक्षरों से बाहर हैं – मेरा मानना ​​है – फ़ाइल नाम में। यह सब ठीक काम करता है अगर फ़ाइल नाम उस श्रेणी में वर्णों को शामिल नहीं करता है।

प्रकार xml सेट है, इसलिए प्रकारों का भ्रम नहीं होना चाहिए। XML फ़ाइलों के हेडर भी पर्याप्त रूप से सेट होते हैं

मैं कंसोल से देख सकता हूं कि jQuery ने एक त्रुटि फेंकता है, लेकिन मुझे यकीन नहीं है कि समस्या वास्तव में कहां है।

संभवतः फ़ाइल नाम स्वरूपण के साथ एक समस्या है, लेकिन मुझे वेब पर कोई भी संसाधन नहीं मिला जैसे AJAX फ़ाइल नाम विनिर्देशों के रूप में कोई विचार?

मदद के लिये शुक्रिया!

Solutions Collecting From Web of "JQuery.ajax () यूआरएल को एक पैरामीटर क्यों जोड़ता है?"

यह एक 'कैश-बस्टर' है और इसकी अनदेखी की जाती है।

जोड़े गए पैरामीटर यूआरएल को केवल आपके और स्रोत के बीच के अधिकांश कैश को बायपास करने के लिए पर्याप्त रूप से बदलता है।

यदि यूआरएल संशोधित नहीं किया गया था, तो यह संभव है कि आप और आपके ब्राउज़र, किसी भी प्रॉक्सी, और शायद खुद सर्वर के बीच संसाधनों के बीच किसी भी एक कैश से डेटा का उपयोग किया जाएगा।

आप शुद्ध पर बहुत सारी स्पष्टीकरण पा सकते हैं। यहाँ एक है

इसे अनदेखा करना चाहिए।

बस एक परीक्षण करने के लिए, यदि आप रेल का उपयोग कर रहे हैं, तो javascript_include_tag उपयोग न करें लेकिन JavaScript को पास करें

 <script src="/path/for/the/script/script.js" type="text/javascript"></script> 

यह कैश-बस्टर को सक्षम नहीं करेगा और इसके साथ आप देख सकते हैं कि आपकी समस्या क्या है, जहां आपको लगता है कि यह है।