क्वेरी स्ट्रिंग क्वेरी पैरामीटर से बनी होती है और सर्वर को डेटा भेजने के लिए उपयोग की जाती है। URL का यह भाग वैकल्पिक है। इसे डेवलपर द्वारा निर्मित करने की आवश्यकता है। यह encodeURIComponent नामक एक मूल विधि का उपयोग करके किया जा सकता है।
encodeURIComponent() फ़ंक्शन कुछ वर्णों के प्रत्येक उदाहरण को एक, दो, तीन, या चार एस्केप अनुक्रमों द्वारा वर्ण के UTF-8 एन्कोडिंग का प्रतिनिधित्व करने के द्वारा एक यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) घटक को एन्कोड करता है
नए 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