• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 微信小程序wx.request使用POST请求时后端无法获取数据解决办法

微信小程序wx.request使用POST请求时后端无法获取数据解决办法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了微信小程序,wx.request使用,POST请求,后端无法获取数据等相关知识,希望对您有所帮助

这篇文章主要介绍了微信小程序wx.request使用POST请求时后端无法获取数据解决办法,解决办法其实也很简单,有需要的同学可以尝试下

遇到的坑:

例如在写微信小程序接口时,method请求方式有POST和GET两种,为了数据安全,我们会偏向于使用POST请求方式访问服务器端;

当我们使用POST方式请求时,后端无法获取到传送的参数,但使用GET方式却是可以的。

解决办法:

设置请求的 header头:

header: { "Content-Type": "application/x-www-form-urlencoded" },


微信小程序wx.request使用POST请求时后端无法获取数据解决办法


特别注意:post请求必须写method: 'POST',因为wx.request默认是GET请求的。


示例代码:

微信小程序的 index.js

wx.request({     url: 'https://后端网址/user/updatePhone.html',    method: 'POST',    data: { phone: _phone, openid: _openid},    header: { "Content-Type": "application/x-www-form-urlencoded" },    success: res => {        console.log(res.data);    }});

thinkphp后端控制器代码:

<?phpnamespace app\car\controller;use think\Controller;use think\Db;use think\Request; class User extends Base{    public function _initialize(){              parent::_initialize();    }      public function updatePhone()    {        if(!isset($_POST['phone'])||!isset($_POST['openid'])){            header("Content-type: text/html; charset=utf-8");             echo '参数错误'.$_POST['phone'];            exit;        }          $openid= trim($_POST['openid']);        try{            $updata['tel'] = trim($_POST['phone']);            Db::name('user')->where('wxopenid',$openid)->update($updata);            $code=1;            $msg="修改成功";        } catch (\Exception $e) {            $code=0;            $msg="修改失败";        }        return $this->outputMsg($code,$msg);    }}



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手把手教你在微信小程序中使用canvas绘制天气折线图(附代码)
  • 微信小程序页面向下滚动时tab栏固定页面顶部实例讲解
  • uniapp实现微信小程序全局分享的示例代码
  • 浅析微信小程序中自定义组件的方法
  • 微信小程序发布新版本时自动提示用户更新的方法
  • 微信小程序wx.request使用POST请求时后端无法获取数据解决办法
  • 微信小程序如何获取到openid和session_key
  • PHP微信小程序解包过程实例详解
  • 微信小程序中的button按钮宽度设置无效怎么办
  • 微信小程序反编译提取源代码方法

相关文章

  • 2022-04-29聊聊Node.js + worker_threads如何实现多线程?(详解)
  • 2022-04-29Photoshop打造快速坠入水的文字特效
  • 2022-04-29JS如何实现数组数据的上移下移
  • 2022-04-29浅析EOS区块链柚子钱包前端插件scatter开发
  • 2022-04-29Javascript如何获取用户输入的值
  • 2022-04-29浅析安卓app和微信授权登录及分享完整对接(代码分享)
  • 2022-04-29jQuery怎么删除元素但保留子元素
  • 2022-04-29大文件怎么快速上传?来看看我的实现方法!
  • 2022-04-29jQuery如何判断css是否存在
  • 2022-04-29一起聊聊PHP中return语句的作用和echo的区别(详解及实例)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Centos MySQL 忘记密码怎么办
    • javascript如何解决url中文乱码问题
    • 解决linux下mysql启动失败的问题
    • Photoshop简单调出怀旧色调
    • 一文详解Laravel如何安装inertia vue3的版本
    • PHP中对于会话控制里的session如何使用?
    • Photoshop制作梦幻光点效果的艺术字教程
    • AI教程圆环渐变LOGO设计教程
    • Uniapp中怎么使用scrpll-view组件实现下拉刷新
    • 怎么为WordPress上下篇文章链接添加缩略图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有