微信小程序wx.request实现后台数据交互功能分析


Posted in Javascript onNovember 25, 2017

本文实例讲述了微信小程序wx.request实现后台数据交互功能。分享给大家供大家参考,具体如下:

记录微信小程序wx.request这个api在跟后台交互时遇上的问题。

1、根据资料,完成第一步,请求发送,代码如下:

wx.request({
     url: 'https://localhost:8443/xiaochengxu/addBill.do',
     data: e.detail.value,
     method: 'POST',
     success:function(res) {
       console.log('submit success');
     },
     fail:function(res){
       console.log('submit fail');
     },
     complete:function(res){
       console.log('submit complete');
     }
})

后台成功接收到请求,控制台也打印了submit success和submit complete,但是,后台请求并未接收到数据,打开调试,发现数据都在request payload中,所以后台无论是springmvc的映射bean还是req.getParameter都拿不到参数。

解决方法参考本站:https://3water.com/article/129039.htm

简单说就是增加了header: {'content-type': 'application/x-www-form-urlencoded'},后台成功获取数据。

至此,代码如下:

wx.request({
     url: 'https://localhost:8443/xiaochengxu/addBill.do',
     data: e.detail.value,
     method: 'POST',
     header: {'content-type': 'application/x-www-form-urlencoded'},
     success:function(res) {
       console.log('submit success');
     },
     fail:function(res){
       console.log('submit fail');
     },
     complete:function(res){
       console.log('submit complete');
     }
})

2、接收请求返回数据

这一步问题不大,我是按照json格式返回的,只是按照官网写的console.log(res.data)的话,会在控制台打印Object,带上参数名就好了,比如res.data.code

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
node.js使用nodemailer发送邮件实例
Mar 10 Javascript
JavaScript学习笔记之Function对象
Jan 22 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 Javascript
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
浅谈js闭包理解
Apr 01 Javascript
jQuery实现简易QQ聊天框
Feb 10 jQuery
Js on及addEventListener原理用法区别解析
Jul 11 Javascript
Vue通过provide inject实现组件通信
Sep 03 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 #Javascript
zTree节点文字过多的处理方法
Nov 24 #Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 #Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 #Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 #jQuery
Bootstrap modal只加载一次数据的解决办法(推荐)
Nov 24 #Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 #Javascript
You might like
php 验证码制作(网树注释思想)
2009/07/20 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
jquery foreach使用示例
2013/09/12 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python @property的用法及含义全面解析
2018/02/01 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Python中GIL的使用详解
2018/10/03 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
省级四好少年事迹材料
2014/01/25 职场文书
会计学生自我鉴定
2014/02/06 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
户外宣传策划方案
2014/05/25 职场文书
排查整治工作方案
2014/06/09 职场文书
幼儿园个人总结
2015/02/28 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
Go语言入门exec的基本使用
2022/05/20 Golang