POST传参方式需要设置请求头
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8')
xhr.send(参数)
参数格式需要形如:a=1&b=2&c=3
从前段获取表单中的值,如果参数特别多,字符串拼接容易出错,并且不够方便。
封装函数处理
function paramFormat(obj) {
var arr = []
for (var k in obj) {
arr.push(`${k}=${obj[k]}`)
}
return arr.join('&')
}
var obj = {
eid: n0,
ename: n1,
sex: n2,
birthday: n3,
salary: n4,
deptid: n5
}
函数拼接后返回的结果就是符合POST参数的格式:
ename=Amanda&sex=1&birthday=2022-02-24&salary=25000&deptid=20