क्वेरी स्ट्रिंग क्वेरी पैरामीटर्स से बनी होती है और सर्वर को डेटा भेजने के लिए उपयोग की जाती है। URL का यह भाग वैकल्पिक है। इसे डेवलपर द्वारा बनाया जाना चाहिए। यह encodeURIComponent नामक नेटिव मेथड का उपयोग करके किया जा सकता है।
encodeURIComponent() फ़ंक्शन एक यूनिफॉर्म रिसोर्स आइडेंटिफायर (URI) कंपोनेंट को एन्कोड करता है, कुछ कैरेक्टर्स के प्रत्येक इंस्टेंस को एक, दो, तीन, या चार एस्केप सीक्वेंस से बदलकर जो कैरेक्टर के UTF-8 एन्कोडिंग को दर्शाते हैं।
नए ES6 फॉर्मेट का उपयोग करके, ऑब्जेक्ट्स को क्वेरी स्ट्रिंग एन्कोडेड निम्न तरीके से किया जा सकता है:
उदाहरण
let obj = { name: 'John', age: 25, city: 'Chicago' }; let qs = Object.keys(obj) .map(k => `${encodeURIComponent(k)}=${encodeURIComponent(obj[k])}`) .join('&'); console.log(qs);
आउटपुट
यह आउटपुट देगा:
name=John&age=25&city=Chicago