AJAX में रीफ्रेश करने पर पृष्ठ को होम पेज पर जाने से कैसे रोकें

मैं अपने वेब एप्लिकेशन में AJAX का उपयोग कर रहा हूं और सर्वर से प्रतिक्रिया के बाद एक टैग में लोड फॉर्म को आंतरिक HTML() का उपयोग कर रहा हूं

लेकिन जब मैं f5 का उपयोग कर पेज रीफ्रेश करता हूं तो मेरा एप्लिकेशन पेज एप्लिकेशन के पहले पृष्ठ पर जाता है

मैं इसे कैसे रोक सकता हूं

0
जोड़ा संपादित
विचारों: 1
वर्तमान पृष्ठ को बदलने के लिए आपको विंडो का स्थान बदलना होगा।
जोड़ा लेखक gdoron, स्रोत
आप pjax github.com/defunkt/jquery-pjax का उपयोग कर सकते हैं
जोड़ा लेखक Esailija, स्रोत

2 उत्तर

आप jQuery बीबीक्यू पर भी एक नज़र डाल सकते हैं जो आपको AJAX स्थिति को सहेजने की अनुमति देता है। http://benalman.com/projects/jquery-bbq-plugin/

example (warning don't go there if you're hungry):
http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/#kebabs.html

0
जोड़ा
मैं इस उदाहरण को " ajax.googleapis.com/ के साथ आज़माएं AJAX/libs/jquery/1.7.1/jquery.min.js और qu & zwnj; ot ; लेकिन यह काम नहीं कर रहा है मुझे इसके लिए एक और फ़ाइल जोड़ने की आवश्यकता है
जोड़ा लेखक Rakesh Garg, स्रोत
आपके तत्काल उत्तर के लिए धन्यवाद। मैं कोशिश कर रहा हूं लेकिन यह मेरे लिए काम नहीं कर रहा है। मेरी समस्या यह है कि फॉर्म 1 के बटन पर क्लिक करने पर, मैं फॉर्म 1 में फॉर्म 2 के एचटीएमएल को सेट करता हूं और पृष्ठ को रीफ्रेश करता हूं लेकिन यह मुझे फॉर्म 1 का पिछला HTML दिखाता है लेकिन मैं रीफ्रेशिंग पर फॉर्म 2 का एचटीएमएल दिखाना चाहता हूं
जोड़ा लेखक Rakesh Garg, स्रोत
हां बीबीक्यू फाइलें स्पष्ट रूप से: स्रोत </ए>, छोटा (4.0kb)
जोड़ा लेखक Andy, स्रोत

There are a couple of ways to do this, using cookies (I wouldn't recommend), using the url hash tag/anchor tag and parsing the data after the # with javascript, or use the history API

JQuery का प्रयोग न करें, जब तक कि आप आलसी न हों।

0
जोड़ा
मुझे नहीं पता कि यूआरएल हैश टैग का उपयोग कैसे करें
जोड़ा लेखक Rakesh Garg, स्रोत
# के बाद और # सहित सभी टेक्स्ट प्राप्त करने के लिए आप document.location.hash का उपयोग कर सकते हैं, इसलिए आप इसे से छुटकारा पाने के लिए भीख से एक सबस्ट्रेट करना चाहते हैं।
जोड़ा लेखक Charles John Thompson III, स्रोत
जोड़ा लेखक Charles John Thompson III, स्रोत