小程序传参

-一个大坑 2019-06-11 10:24:27

const _this = this;
var aa={'bb':'55','cc':'66'};

wx.request({
url: app.globalData.url.saveEmplInfo,
data: {
emplInfoData: aa
},
method: 'GET',
header: {
'content-type': 'application/json' //默认值
},
success: function (res) {
//接收返回结果
console.log(res.data);
}
})

后台接收值一直是null
public HttpResponseMessage SaveEmplInfo(object emplInfoData)
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsl394049743 2019-06-11
  • 打赏
  • 举报
回复
let host = 'http:***' function POST(param, doSuccess, doFail) { wx.request({ //项目的真正接口,通过字符串拼接方式实现 url: host + param.url, header: { 'content-type': 'application/x-www-form-urlencoded' }, data: param.data, method: 'POST', success: function(res) { //参数值为res.data,直接将返回的数据传入 if (res.data.flag) { doSuccess(res.data); } else { doFail(res.data) } }, fail: function() { doFail(); }, }) } //GET请求,不需传参,直接URL调用, function GET(param, doSuccess, doFail) { wx.request({ url: host + param.url, header: { "content-type": "application/json;charset=UTF-8" }, method: 'GET', success: function(res) { if (res.data.flag) { doSuccess(res.data); } else { wx.showToast({ title: res.data.message, icon: 'none', duration: 2000 }) } }, fail: function() { doFail(); }, }) } 调用方式 GET({ url: '/data/text?pId=' + pid }, function (res) { console.log(res) }, function (err) { console.log(err) }) POST({ url:'/data/test1', data: { pageNo: 1, pageSize: 20 } }, function (res) { console.log(res) }, function (err) { console.log(err) }) 自己封装了一下。希望能帮到你
讨厌走开啦 2019-06-11
  • 打赏
  • 举报
回复
GET请求后台是拿不到data的。 要么改成POST请求,要么把data放到url里。
讨厌走开啦 2019-06-11
  • 打赏
  • 举报
回复
引用 3 楼 -一个大坑 的回复:
[quote=引用 1 楼 讨厌走开啦 的回复:] GET请求后台是拿不到data的。 要么改成POST请求,要么把data放到url里。
改成post了,还有一点问题 public HttpResponseMessage SaveEmplInfo(object emplInfoData) 我以为是emplInfoData.bb 实际是emplInfoData.emplInfoData.bb 这个要怎么解决? 只能data{'bb':'55','cc':'66'}吗?[/quote] 这是你后台封装了一层吧,这个只能靠你自己啊。
-一个大坑 2019-06-11
  • 打赏
  • 举报
回复
引用 1 楼 讨厌走开啦 的回复:
GET请求后台是拿不到data的。

要么改成POST请求,要么把data放到url里。

改成post了,还有一点问题
public HttpResponseMessage SaveEmplInfo(object emplInfoData)
我以为是emplInfoData.bb
实际是emplInfoData.emplInfoData.bb
这个要怎么解决?
只能data{'bb':'55','cc':'66'}吗?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧