आधुनिक ब्राउज़र यूआरएल और क्वेरी स्ट्रिंग में हेरफेर करने के लिए मूल एपीआई प्रदान करते हैं। आधुनिक ब्राउज़रों के साथ संगतता के लिए URL और URLSearchParams सहित इन API को प्राथमिकता दी जानी चाहिए।
मूल समाधान:
मूल API से पहले, सभी GET अनुरोध पैरामीटर इसके माध्यम से पहुंच योग्य थे window.location.search संपत्ति। हालाँकि, इसके लिए क्वेरी स्ट्रिंग की मैन्युअल पार्सिंग की आवश्यकता होती है। निम्नलिखित फ़ंक्शन का उपयोग किया जा सकता है:
function getQueryParam(name) {
const regex = new RegExp('[?&]' encodeURIComponent(name) '=([^&]*)');
const result = regex.exec(location.search);
return result ? decodeURIComponent(result[1]) : undefined;
}
यह फ़ंक्शन GET पैरामीटर नाम लेता है और उसका मान लौटाता है। यदि पैरामीटर मौजूद नहीं है या उसका कोई मान नहीं है, तो यह अपरिभाषित लौटाता है।
उदाहरण:
const foo = getQueryParam('foo');
यह foo वेरिएबल को GET पैरामीटर foo का मान निर्दिष्ट करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3