javascript - Reloading vs Refreshing page with jquery on shared host -
मैं codeigniter और jquery के साथ काम कर रहा हूँ पृष्ठ को अपडेट करने के लिए, मैं एजेएक्स का उपयोग कर एक जानकारी को एक डीबी ऑपरेशन करने के लिए कोडिनेटर फंक्शन में भेजने के लिए उपयोग कर रहा हूं।
$ .ajax ({प्रकार: "POST", url: BASE_URL + "अपडेट / अपडेट", डेटा: {i: खोज आईडी, एम: संदेश}, डेटाप्रकार: 'जेसन', सफलता: फ़ंक्शन (डेटा) {console.log (डेटा);}, त्रुटि: फ़ंक्शन (डेटा) {console.log (डेटा);}, पूर्ण: फ़ंक्शन () {चेतावनी ("रीफ्रेशिंग .."); window.location.href = "Pan_controller / answer";}});
ऑपरेशन पूर्ण होने के बाद मैं पृष्ठ को पुनः लोड करना चाहता हूं। यह आमतौर पर स्थानीय रूप से मेरे WAMP पर काम करता है। हालांकि जब मैं किसी साझा होस्ट पर तैनात करता हूं, तो मुझे आमतौर पर पृष्ठ को मैन्युअल रूप से लोड करना पड़ता है (ब्राउज़र में पुनः लोड बटन का उपयोग करके - ऊपर स्क्रीनशॉट)। मुझे फायरबग में कोई त्रुटि नहीं दिखाई गई मैंने विभिन्न प्रकार के सुधारों की कोशिश की है, लेकिन हाल ही में यह आश्चर्य करना शुरू कर दिया है कि यह मेरी साझा होस्टिंग सर्वर पर कैशिंग समस्या है। यदि ऐसा है तो साझा करने वाले होस्ट पर कैश से बचने के लिए बस इतना पुनर्निर्देशित करने के बजाय jquery का उपयोग करके पुनः लोड करने का एक बेहतर तरीका है?
क्या आपने स्थापित किया है कि जब पृष्ठ पुनः लोड नहीं होता है तो उन मामलों में पूर्ण
फ़ंक्शन चल रहा है? यदि ऐसा है तो मुझे लगता है कि आप सही हैं, यह एक कैशिंग समस्या है।
आप window.location.href
के अंत में एक टाइमस्टैम्प पैरामीटर जोड़ने का प्रयास कर सकते हैं जिससे कि यह अद्वितीय हो हर बार और कैशिंग के साथ किसी भी मुद्दे से बचने के लिए, हालांकि एक बेहतर तरीका प्रतिक्रिया के साथ सही शीर्ष लेख वापस भेजना होगा, ताकि ब्राउज़र उस पृष्ठ को कैश नहीं करना चाहे।
window.location Href = "pan_controller / answer? T =" + (नया दिनांक ()। GetTime ());
Comments
Post a Comment