Wednesday, 15 September 2010

How to pass a query parameter along with a redirect in JavaScript -


अभी रीडायरेक्शन कहकर ही किया जाता है

  window.location = "/ relative_path / ";  

मैं इस रीडायरेक्शन के साथ एक क्वेरी पैरामीटर जोड़ना चाहता हूं, इसलिए गंतव्य पृष्ठ उस पर विचार कर सकता है, और कुछ कार्रवाई करने के बाद वह उस पृष्ठ पर और भी रीडायरेक्ट हो सकता है।

उस उपयोग के लिए उदाहरण एक लॉगिन सिस्टम है जब उपयोगकर्ता के टोकन की समय सीमा समाप्त हो जाती है, तो उसे लॉगिन पृष्ठ पर पुनः निर्देशित किया जाता है। पुनर्निर्देशन के समय मैं लॉगिन URL पर सटीक यूआरएल (यूआरएल के क्वेरी मापदंडों सहित) से गुजरना चाहता हूं, इसलिए एक सफल लॉगिन के बाद उपयोगकर्ता को उस बिंदु पर वापस भेजा जा सकता है जहां वह था।

मैंने पथ को एक यूआरएल पैरामीटर के रूप में पास करने की कोशिश की, लेकिन वह बचने वाले मुद्दों के कारण काम नहीं करता: पुनर्निर्देशित यूआरएल एक ही अक्षर (?, =, ...) का उपयोग करता है, जो सिस्टम को भ्रमित करता है, और

  window.location = "/ login? Redirect = / original_location? P1 =      Vl1 और p2 = v2  

किसी भी सुझाव की सराहना की जाती है।

आप उपयोग कर सकते हैं

एन्कोडरआईकॉन्पंट () विधि यूटीएफ -8 का प्रतिनिधित्व करने वाले एक, दो, तीन या चार एस्केप अनुक्रमों द्वारा प्रत्येक अक्षर के प्रत्येक उदाहरण को प्रतिस्थापित करके यूनिफ़ॉर्म रिसोर्स पहचानकर्ता (यूआरआई) घटक को एन्कोड करता है चरित्र के एन्कोडिंग (केवल चार बच निकलेंगे वर्णों के लिए दो "सरोगेट" वर्णों से बना है)।

उदाहरण

  window.location = "/ login? Redirect = "+ एन्कोडुरआईकॉन्पेन्ट (" / मूल_स्थान स्थान = पी 1 = वीएल 1 और पी 2 = वी 2 ")  

No comments:

Post a Comment