"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट के साथ लॉगिन के बाद रीडायरेक्ट को कैसे संभालना है?

जावास्क्रिप्ट के साथ लॉगिन के बाद रीडायरेक्ट को कैसे संभालना है?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:538

एक पुनर्निर्देशन के साथ, क्लाइंट की तरफ पुनर्निर्देशन स्वचालित रूप से पालन किया जाएगा। ऐसा इसलिए है क्योंकि रीडायरेक्ट मोड को फ़ेच () फ़ंक्शन में डिफ़ॉल्ट रूप से पालन करने के लिए सेट किया गया है। नतीजतन, उपयोगकर्ता को नए URL पर पुनर्निर्देशित नहीं किया जाएगा, बल्कि लाने () पर्दे के पीछे उस पुनर्निर्देशन का पालन करेगा और पुनर्निर्देशित URL से प्रतिक्रिया वापस कर देगा। प्रतिक्रिया एक अनुरोध का परिणाम है जो आपने बनाया था जो पुनर्निर्देशित किया गया था। । पुनर्निर्देशित पृष्ठ)। Window.location.href के बजाय, कोई भी window.location.replace () का उपयोग कर सकता है। HREF प्रॉपर्टी वैल्यू सेट करने से अंतर यह है कि स्थान का उपयोग करते समय। Replace () विधि, दिए गए URL को नेविगेट करने के बाद, वर्तमान पृष्ठ सत्र के इतिहास में सहेजा नहीं जाएगा - जिसका अर्थ है कि उपयोगकर्ता पीछे का उपयोग नहीं कर पाएगा बटन को नेविगेट करने के लिए बटन। e.preventdefault (); // डिफ़ॉल्ट कार्रवाई रद्द करें var formelement = document.getElementByid ("myform"); var data = new formData (formElement); fetch ("http: // my-server/login", { विधि: "पोस्ट", REDIRECT: "फॉलो", // इसे "मैनुअल" में बदलें यदि आप मैन्युअल रूप से रीडायरेक्ट को संभालना चाहते हैं शरीर: डेटा, }) .then ((res) => { if (res.redirected) { window.location.href = res.url; // या, location.replace (res.url); वापस करना; } अन्य { Res.text () रिटर्न; } }) .then ((डेटा) => { document.getElementByid ("प्रतिक्रिया")। innerhtml = data; }) .catch ((त्रुटि) => { Console.Error (त्रुटि); }); }); हेडर। ऐसा इसलिए है क्योंकि केवल CORS-SafeListed प्रतिक्रिया हेडर डिफ़ॉल्ट रूप से उजागर होते हैं। How to Handle Redirects After Login with JavaScript Fetch API?

विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729207339 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3