前端post请求报400错误
发布时间: 2019-06-05 18:28:54
400的错误是由于发送请求参数没有成功
原因:参数名称类型没有对上;或者参数格式不正确
参数格式不正确,解决方法:格式化传递给后台的参数
1.使用axios
对于请求的参数:引入qs
import qs from 'qs'
axios({
method: 'post',
url: url,
data: qs.stringify(params)//格式化参数
})
2.使用ajax
$.ajax({
url: url,
data: JSON.stringify(params),//格式化参数
type: 'POST',
dataType: 'json',
contentType: 'application/json',
success: res => {
console.log(res)
},
error: err => {
console.log(err.statusText)
}
});

本文详细解析了前端POST请求返回400错误的原因,主要为参数名称类型不匹配或参数格式错误。提供了使用axios和ajax两种方式格式化传递参数的方法,包括引入qs进行字符串化处理和使用JSON.stringify进行JSON格式化。
761

被折叠的 条评论
为什么被折叠?



