微信小程序> 微信小程序以post方式提交

微信小程序以post方式提交

浏览量:1176 时间: 来源:lff1123
        微信小程序开发中网络请求必不可少.GET .POST请求是最常用的.GET请求,POST请求的时候有好几个坑.我已经为大家填好了.

        之前的.GET 请求都是如下这样写:(给大家举个例子)

wx.request({      url: url,      data: {        teacherid: teacherid      },      header: {        'content-type': 'application/json'      },      success: (res) => {        // console.log(res.data);        this.setData({          testpaper: res.data.testpaper,          teacher : res.data.teacher        });      }    })
但是post方式提交的话就有所改变了,给大家列出以下几点注意事项:

1.  'Content-Type': 'application/json'用在get请求中没问题.

POST请求就不好使了.需要改成 :  "Content-Type": "application/x-www-form-urlencoded"

2. 加上 method: "POST"

3. data: { answer : { "a":10,"b":8,"c":6 }  } 写成json格式这样也是请求不到数据的.需要转格式.

这里我用JSON.Stringify() 将json对象转换成json字符串格式

部分代码分享给大家,这里answer与student 都是json对象格式需要转换

wx.request({      url : "https://www.",      method: "POST",      data: {        answer : JSON.stringify(this.data.answer),        score : _score,        pjid : this.data.pj.pjid,        testpaperid : this.data.pj.testpaperid,        student : JSON.stringify(this.data.student),        message : this.data.message      },      header: {        "Content-Type": "application/x-www-form-urlencoded"      },      success: function (res) {        console.log(res.data);        wx.navigateBack({          delta: 1  //小程序关闭当前页面返回上一页面        })        wx.showToast({          title: '评教成功!',          icon: 'success',          duration: 2000        })      },    })

小程序

如有问题,欢迎留言,与大家共同探讨与学习!!!


版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎