यहां मैं सभी संभावित समस्याओं / समाधानों के बारे में बता रहा हूं:
1. कुकी प्लगइन डाउनलोड करें
$.cookie
एक मानक jQuery फ़ंक्शन नहीं है और प्लगइन को यहां डाउनलोड करने की आवश्यकता है । <script>
जहां आवश्यक हो , उपयुक्त टैग शामिल करना सुनिश्चित करें (अगला देखें)।
2. कुकी प्लगइन से पहले jQuery को शामिल करें
कुकी स्क्रिप्ट को शामिल करते समय, jQuery FIRST को शामिल करना सुनिश्चित करें, फिर कुकी प्लगइन।
<script src="~/Scripts/jquery-2.0.3.js" type="text/javascript"></script>
<script src="~/Scripts/jquery_cookie.js" type="text/javascript"></script>
3. एक से अधिक बार jQuery को शामिल न करें
यह मेरी समस्या थी। सुनिश्चित करें कि आप एक से अधिक बार jQuery को शामिल नहीं कर रहे हैं। यदि आप हैं, तो यह संभव है कि:
- jQuery सही ढंग से लोड करता है।
- कुकी प्लगइन सही ढंग से लोड होता है।
- JQuery का आपका दूसरा समावेश पहली बार ओवरराइट करता है और कुकी प्लगइन को नष्ट कर देता है।
ASP.Net MVC परियोजनाओं का उपयोग करने वाले किसी के लिए, डिफ़ॉल्ट जावास्क्रिप्ट बंडल समावेशन के साथ सावधान रहें। JQuery का मेरा दूसरा समावेश लाइन के नीचे मेरे वैश्विक लेआउट पृष्ठों में से एक था @Scripts.Render("~/bundles/jquery")
।
4. ".cookie" को शामिल नहीं करने के लिए प्लगइन फ़ाइल का नाम बदलें
कुछ दुर्लभ मामलों में, फ़ाइल को किसी ऐसी चीज़ में बदलना, जिसमें ".cookie" शामिल नहीं है, यह त्रुटि वेब सर्वर समस्याओं के कारण, जाहिर है। डिफ़ॉल्ट रूप से, डाउनलोड की गई स्क्रिप्ट का शीर्षक "jquery.cookie.js" है, लेकिन जैसा कि ऊपर दिखाया गया है, "jquery_cookie.js" जैसी किसी चीज़ का नाम बदलने का प्रयास करें। इस समस्या पर अधिक जानकारी यहाँ हैं ।