立即注册 登录
关注IT社区 返回首页

o0JSP的个人空间 http://u.gzit.org/?27 [收藏] [复制] [分享] [RSS]

日志

【微信小程序】wx.request 方法服务器端获取不到参数

已有 397 次阅读2017-7-28 01:23 |个人分类:微信开发

刚才在写一个微信小程序Demo的时候,使用wx.request方法的过程中发现了一个小问题,在此记录一下,希望能够对一些朋友有些帮助。
0.前提说明
最初情况下,wx.request 方法的调用采用最简配的方式,即只指定了URL,DATA和SUCCESS回调处理

1.问题的出现和处理:
1.1 代码变化
显式声明提交的方式为post。即:在wx.request方法中添加了method: 'POST'
1.2 现象描述
观察后台发现后台无法获取到提交的相关参数。
1.3 问题分析
后台代码未做任何变更,前台代码也只是修改了提交请求的方式而已。基本上可以确认此问题与不同提交方式对参数的处理有关。查阅文档,发现该方法默认的处理方式为GET方式提交(即在默认的情况下,方法中data参数里面提交的相关参数会自动被转换成query string 的模式,即:http://www.abc.com?a=1&b=2等等)
因此,及其有可能是该API方法在采用非默认的情况下,对于参数的默认处理存在缺陷导致。
1.4 处理方式
显示指定参数的形式。给wx.request添加一个新的属性:

header: {

      'content-type': 'application/x-www-form-urlencoded'

  },


2.处理结果

服务器端正确获取到参数值。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

Archiver|关注IT ( 粤ICP备06100905号 )

GMT+8, 2018-12-13 03:41 , Processed in 0.087891 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部