मैं सर्वर पक्ष से परिणामों को लाने के लिए getJSON का उपयोग कर रहा हूं लेकिन ब्राउज़र कैश समस्याओं का सामना कर रहा हूं। मैं चाहता हूं कि कैश झूठा हो। मैंने अपने getJSON कॉल से पहले इसका उपयोग करने का प्रयास किया।JQuery में getJSON के लिए कैश झूठी कैसे सेट करें?
$.ajaxSetup({
cache: false
})
लेकिन मुझे अपेक्षित परिणाम नहीं मिल रहे हैं। यह अभी भी पुराने परिणाम दिखाता है। किसी भी मदद की सराहना की जाएगी।
मैंने कुछ अन्य समाधानों की भी पहचान की जैसे कि .ajax का उपयोग करना, लेकिन मैं वास्तव में इसका उपयोग नहीं करना चाहता हूं।
यह वैश्विक स्तर पर सेट करता है, जो खराब है और आपके प्रोग्राम में अन्य AJAX कॉल को प्रभावित कर सकता है जो ** ** ** कैशिंग – vsync
कैश की आवश्यकता क्यों है आप उस विकल्प को सेट करने के लिए $ (दस्तावेज़) पहले से इंतजार करेंगे? –
@helloChris - यहां jQuery से एक अच्छा स्पष्टीकरण है "दस्तावेज़ तैयार होने तक एक पृष्ठ को सुरक्षित रूप से छेड़छाड़ नहीं किया जा सकता है।" JQuery आपके लिए तैयारी की स्थिति का पता लगाता है। कोड $ (दस्तावेज़) .ready() के अंदर शामिल है पृष्ठ दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) निष्पादित करने के लिए जावास्क्रिप्ट कोड के लिए तैयार होने के बाद ही चलाएगा। " [एपीआई के बारे में और पढ़ें] (https://learn.jquery.com/using-jquery-core/document-ready/) – bonesnatch