报错截图: 原因:请求失败,期待对象、字符串、数组流,但获取到的是数组 报错代码如下所示:
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,如下图
原因:服务器无法处理请求附带的媒体格式 解决办法:在请求头部添加"Content-Type":“application/json”
header:{ "Content-Type":"application/json" }