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了