微信小程序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 相关文章推荐
js Flash插入函数免激活代码
Mar 31 Javascript
JavaScript XML操作 封装类
Jul 01 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
Sep 05 Javascript
JavaScript基本的输出和嵌入式写法教程
Oct 20 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
JavaScript门道之标准库
May 26 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 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如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
php实现留言板功能
2017/03/05 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
python+django快速实现文件上传
2016/10/24 Python
Python底层封装实现方法详解
2020/01/22 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
在职党员进社区活动总结
2014/07/05 职场文书
聘用意向书
2014/07/29 职场文书
法人委托书范本
2014/09/15 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang