参数类型错误
报错截图:
原因:请求失败,期待对象、字符串、数组流,但获取到的是数组
报错代码如下所示:
let _this=this
uni.showModal({
title: '提示信息',
content: '是否删除所选信息',
success: function (res) {
if (res.confirm) {
console.log('xxxxxxxxxxxthis.selectPerson2',_this.selectPerson)
Api.DeleteSafeMeetPerson(JSON.stringify(_this.selectPerson)).then(result=>{
console.log('xxxxxxxxxxx删除信息所返回的结果',result)
if(result.data.success){
uni.showToast({ title: result.data.message, icon: "none" });
this.getTeamTableInfo()
}
})
} else if (res.cancel) {
uni.showToast({ title: '你已取消操作', icon: "none" });
}
}
});
接口设置代码:
DeleteSafeMeetPerson(data) {
console.log('xxxxxxxx删除培训人员参数',data)
return new request().post({
url: "/api/Aqwz/DeleteSafeMeetPerson",
contentType: 'json',
data
})
},
解决办法:需要将传过去的参数进行JSON.stringify,如下图
http415错误
原因:服务器无法处理请求附带的媒体格式
解决办法:在请求头部添加"Content-Type":“application/json”
header:{
"Content-Type":"application/json"
}