Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Query String Encoding ของ JavaScript Object

Query string ประกอบด้วย query parameters ส่งข้อมูลไป server ส่วนนี้ของ URL เป็น optional ต้องสร้างโดย developer ทำได้ด้วย native method encodeURIComponent

encodeURIComponent() encode URI component โดยแทนที่ตัวอักษรบางตัวด้วย escape sequences แทน UTF-8 encoding

ด้วย ES6 format objects เข้ารหัส query string ได้แบบนี้

ตัวอย่าง

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