微信小程序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 相关文章推荐
JavaScript中yield实用简洁实现方式
Jun 12 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
微信小程序使用npm包的方法步骤
Aug 13 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
Sep 11 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
vue+echarts实现动态折线图的方法与注意
Sep 01 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
SSI指令
2006/11/25 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
python3爬虫怎样构建请求header
2018/12/23 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
聚美优品恶搞广告词
2014/03/14 职场文书
教学改革实施方案
2014/03/31 职场文书
婚纱店策划方案
2014/05/22 职场文书
雨花台导游词
2015/02/06 职场文书
销售员岗位职责
2015/02/10 职场文书
政协委员个人总结
2015/03/03 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
Python中的pprint模块
2021/11/27 Python