Javascript 物件的查詢字串編碼


查詢字串由查詢引數組成,用於向伺服器傳送資料。該部分的 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

更新於: 2019-11-27

148 次瀏覽量

開啟你的 職業

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.