jQuery.get()
jQuery.ajax()
के लिए एक कॉल कॉल के साथ एक शॉर्टेंड है। लेकिन जब मैंने cache:false
.get()
कॉल के डेटा में cache:false
सेट किया है, तो सर्वर को जो भेजा जाता है वह कैश नामक पैरामीटर होता है जो झूठी मान के साथ होता है। जबकि मेरा इरादा कैशिंग को रोकने के लिए सर्वर के साथ डेटा के साथ टाइमस्टैम्प भेजना है, तो अगर मैं jQuery.ajax डेटा में cache: false
का उपयोग करता हूं तो क्या होता है। मैं फिर से लिखने मेरी jQuery.get कॉल jQuery.ajax करने के लिए कॉल याकैश कैसे सेट करें: jQuery.get कॉल में झूठी
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});
अद्यतन का उपयोग किए बिना यह पूरा कैसे करूँ: धन्यवाद जवाब के लिए हर किसी को। तुम सब सही हो हालांकि, मैं उम्मीद कर रहा था कि कॉल प्राप्त करने का एक तरीका था कि आप यह जानना चाहते हैं कि आप कैश नहीं करना चाहते हैं, या उस मूल्य को अंतर्निहित .ajax() को भेज दें ताकि यह जान सके कि इसके साथ क्या किया जाए।
मैं ए। एक चौथाई तीन तरीके है कि अब तक पहचान की गई है के अलावा अन्य रास्ता तलाश:
ajaxSetup
के माध्यम से विश्व स्तर पर कर रहा एक .ajax कॉल के बजाय एक .Get कॉल का उपयोग
अपने .get कॉल पर टाइमस्टैम्प रखने वाला नया पैरामीटर जोड़कर इसे मैन्युअल रूप से करना।
मैंने सोचा कि यह क्षमता .get कॉल में बनाई जानी चाहिए।
का उपयोग कर पूर्ण 'मिल()' उदाहरण दिखाएं? – Jivings
मुझे पृष्ठ के साथ फ़ाइल के दिनांक/समय को पास करना पसंद है (मान लीजिए कि मैं सर्वर-साइड स्क्रिप्टिंग भाषा का उपयोग कर रहा हूं), और फिर पृष्ठ के अनुरोध के साथ क्वेरीस्ट्रिंग पैरामीटर के रूप में पास करें। कारण यह है कि यह कैशिंग की अनुमति देता है, जब तक कि पृष्ठ वास्तव में बदल नहीं जाता है। – Archer
कैश का उपयोग: झूठी AJAX/json अनुरोध के लिए टाइमस्टैंप जोड़ती है उदा। {"प्राप्त करें": "संशोधित"} और _ = 13 9 4836303603 जो मेरे एपीआई अनुरोधों को तोड़ दिया। टाइम्सस्टैम्प को जोड़ने में यह पता लगाने में बहुत अधिक घंटे लग गए, क्योंकि इसे jQuery दस्तावेज़ों में दफनाया गया है। कैश का उपयोग करने के बजाय: झूठी, बस अपना स्वयं का टाइमस्टैम्प जोड़ें, मान लें कि यदि आपका कोई अज्ञात पैरामीटर जोड़ता है तो आपका एपीआई परवाह नहीं करेगा। इस तरह: {"प्राप्त करें": "संशोधित", "टाइमस्टैम्प": "13 9 4836303603"} यह आपको कैश किए गए सामानों पर बेहतर नियंत्रण करने देता है, और जो नहीं हैं। –