您当前的位置: 首页 > 知识百科 > 微信小程序怎么样可以成功与数据库交互?方法?

微信小程序怎么样可以成功与数据库交互?方法?

时间:2023-07-01 14:05 阅读数:83 人阅读 分类:知识百科

  微信自从推出了小程序的功能以后,就很受大家的欢迎,比如基于小程序出现的各种小游戏,跳一跳、头脑风暴等小游戏就很受大家的欢迎,今天微微风小编就为大家分享一下微信小程序如何和数据库的交互,大家一起来跟小编详细了解一下吧!

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

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

  [javascript] view plain copy wx.request({

  url: '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都拿不到参数。

  解决方法参考链接:blog.csdn/mhmyqn/article/details/25561535/

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

  [javascript] view plain copy wx.request({

  url: 'localhost:8443/xiaochengxu/addBill.do',

  data: e.detail.value,

  method: 'POST',

  header: {'content-type': 'application/x--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

  这关于微信小程序和数据库的交互如何实现的内容就说到这里了,不知道大家看完觉得怎么样呢?更多的详细相关内容大家可以在微微风的网站上搜索哦!还有没明白的朋友们可以多多联系微微风小编,多多关注微微风,还有更多的内容等着你!

  相关推荐

  淘宝客小程序有什么方式可以做?微信小程序教程

  2018年小程序名称可以重名么?2018年微信小程序发展趋势是什么?

  2018年微信小程序看图猜成语关卡答案大全!