2011-04-10 11 views
20

मैंने अभी pjax खोजा है और मुझे यह पूरी तरह से शानदार लगता है। अगर मैं इसे सही ढंग से समझता हूं, तो यह AJAX है, लेकिन इसकी समस्याओं के बिना (पूरी तरह से गिरावट योग्य, यूआरएल और पृष्ठ का शीर्षक इसका उपयोग करते समय बदल रहा है, खोज बॉट के साथ संगत ...)।पीजेएक्स कैसे काम कर रहा है?

लेकिन मैं बहुत उत्सुक हूं कि यह कैसे काम कर रहा है? पृष्ठ को बदलने के बिना हम ब्राउजर में यूआरएल कैसे बदल सकते हैं ... मैंने कहीं पढ़ा है कि आपको फ़ायरफ़ॉक्स 4 की आवश्यकता है, क्या यह एक नई "वेब" सुविधा है?

उत्तर

32

यह "$ .ajax()" के आसपास सिर्फ एक रैपर है। यह इतिहास में हेरफेर करने के लिए नए "पुशस्टेट" और "प्रतिस्थापन" विधियों का उपयोग करता है।

see this SO question too, और विशेष रूप से History.js का लिंक।

संपादित करें — ध्यान दें कि "केवल एक रैपर" लिखकर मुझे पीजेएक्स प्लगइन को कम करने का मतलब नहीं है। मैं बस मतलब था कि यह कुछ कट्टरपंथी नई कार्यक्षमता नहीं है; यह अभी भी कवर के तहत XMLHttpRequest है।

+0

क्या आप मुझे "pushState" और "popState" के बारे में कुछ बुनियादी जानकारी या लिंक दे सकते हैं? धन्यवाद –

+2

[यहां 'window.history' के बारे में एमडीसी पृष्ठ है] (https://developer.mozilla.org/en/DOM/window.history) – Pointy

संबंधित मुद्दे