layui表單參數對象轉url參數
- 2020 年 1 月 16 日
- 筆記
項目使用layui作為前端框架,發現from表單裏面的data.field這個方法獲取的是表單中所有帶name參數的輸入框,然後轉為一個
{ "userName": "admin", "password": "admin" }
的json對象,這個可以直接用在ajax的參數,但是卻不能直接用於拼接成url,原因是他是一個json對象 於是我們只能手動把他轉成url編碼,方法如下
var json = data.field; var params = Object.keys(json).map(function (key) { // body... return encodeURIComponent(key) + "=" + encodeURIComponent(json[key]); }).join("&");
這樣params變量就是轉變為url參數的字符串了,直接拼接在url後面就ok了