微信小程序如何获取服务器端数据?

微信小程序开发中的网络请求和数据获取 本文将深入探讨微信小程序中网络请求的基本概念、作用、以及具体的实现方法,并通过多个示例代码展示具体实现步骤。通过上述示例和技术分析,我们可以看到网络请求在微信小程序开发中的重要性。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。网络请求是指客户端向服务器发起的请求,以获取数据或者提交数据的行为。数据获取通常是指从前端向后端服务器请求数据的过程,这是构建动态应用的基础。在实际应用中,我们还需要处理网络不稳定的情况,比如请求超时。专栏系列(点击解锁) 阅读详情

前几天第一次写小程序的登录界面,写到最后才发现如何获取服务器端的数据进行登录判断呢?百度了很久,网上说法太杂 ,云里雾里,连php都扯进来了, 好家伙 ,最后我想起来老师说的一句话,于是想写一下分享一下。

其实很简单就是用json进行数据交互:

这是后端服务器servlet代码
public class RegisterServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/**
 * @see HttpServlet#HttpServlet()
 */
public RegisterServlet() {
    super();
    // TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    PrintWriter out=response.getWriter();
    String username=request.getParameter("username");
    String password=request.getParameter("password");
    RegisterService res=new RegisterServicempl();
    System.out.println(username+"--"+password);
    User user=new User();
    user.setUsername(username);
    user.setPassword(password);
    int re=res.register(user);
    System.out.println("re"+res);
    if(re>0)
    {
        out.print("{\"code\":\"200\",\"msg\":\"success\"}");//**就是判断这个code值**
        System.out.println("Servlet注册成功");
    }
    else {
        out.print("{\"code\":\"201\",\"msg\":\"false122\"}");//
        System.out.println("Servlet注册失败");
    }
}

/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    doGet(request, response);
}

}
这是前端小程序的代码:主要就是第18行的 var re=res.data.code

submit2:function(e){
    var  username=e.detail.value.username;
    var  password=e.detail.value.password;
        console.log(username);
        console.log(password);
        wx.request({
          url: 'http://localhost:8080/weixin02/LoginServlet',
          data:{
            username:username,
            password:password,
          },
          header:{
            "content-type":" application/json" 
          },
          success:function(res){
            console.log(res)
           console.log(res.data.code)
            var re=res.data.code
            if(re==200){
              wx.navigateTo({
                url: 'index',
              })
              console.log("登录成功")
            }
            else{
              wx.navigateTo({
                url: 'login',
              })
              console.log("登录失败")
            }
          }
        })

这是登录界面献丑了又想要所有源码的留言给我
在这里插入图片描述

微信小程序后台解密用户数据 微信小程序API文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html openId : 用户在当前小程序的唯一标识 因为最近根据API调用https://api.weixin.qq.com/sns/jscode2session所以需要配置以下服务,但是官方是不赞成这种做法的, 而且最近把在服务器配置的方法给关闭 阅读详情

相关推荐

如何使用Vue开发微信小程序游戏的排行榜功能?

通过以上步骤,你可以在使用 Vue 开发的微信小程序游戏中实现排行榜功能。根据实际需求,你还可以进一步优化和扩展这个功能,比如添加分页显示、筛选条件等。

alankuo的专栏 1277

微信小程序怎么从服务器中获取数据

在上面的代码中,我们使用wx.request()方法发起一个GET请求,并指定了请求的URL。当请求成功后,会调用success回调函数,并在控制台中输出从服务器返回的数据。注意:在微信小程序中发送网络请求时,需要在小程序的"app.json"文件中配置合法的域名,否则请求会被拦截。可以在"app.json"文件中的"networkTimeout"字段中设置超时时间,避免请求时间过长。要从服务器中获取数据,可以使用微信小程序提供的wx.request()方法。

活到老学到老 1677

关于微信小程序的问题,如何要在一个网页上显示所有关联的微信小程序数据??

ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏《优快云问答解惑-专业版》,都是实战中碰到的Bug,希望对你有所帮助。到此,咱们下期拜拜。码字不易,如果这篇文章对你有所帮助,帮忙给 bug菌 来个,您的支持就是我坚持写作分享知识点传播技术的最大动力。「猿圈奇妙屋」;

**My Coding Family** 1343

微信小程序11_获取服务端数据,展示为网格

要动态展示数据,首先在页面文件 定义每个条目的布局, 这里以newList.wxml作为网格显示页 <view class="cp_zuixin"> <block wx:for="{{cp_zuixinList}}"> <navigator url='' class="cp_xiangmu"> <image src='{{item.img}}' class="cp_tupian" mode="widthFix"></image>

daozhongyang的专栏 505

滑模控制概述

滑模控制概述1.滑模控制概念2.滑模控制原理3.滑模控制设计步骤4.研究现状5.发展趋势5.1自适应滑模变结构控制5.2模糊滑模控制5.3神经网络与滑模控制的结合 1.滑模控制概念   滑模控制(Sliding Mode Control,SMC)是一种特殊类型的变结构控制(Variable Structure Control,VSC),因此又称之为滑模变结构控制,是近年来广泛应用和发展的一种控制方法。滑模控制本质上是一种非线性控制,即控制结构随时间变化而变化。滑模变结构控制是非线性系统中普遍采用的一种分析方

shiyi20190828的博客 2万+

SLUB DEBUG 检测slab 内存泄漏

文章介绍如何定位linux 内核中slab 内存泄漏。

一叶知秋的博客 1491

黯然微信小程序杂记(一):从服务器获取数据 后端语言php

黯然学编程 之 微信小程序杂记(一):从服务器获取数据 后端语言php一、功能描述二、服务器、数据库与微信小程序逻辑的关系服务器数据库与微信小程序逻辑关系三、请求数据的代码(可当做模板用)A.js页面的写法服务器端req_postList.php的写法四、查看下一篇 博主QQ:2864144284。有关微信小程序的事情可以交流讨论,共同学习! 一、功能描述 针对微信小程序的A页面,有: A......

十一月廿七风雨大作 7573

逆变器方案(工频全套)工频正弦波逆变器开发板全套设计资

逆变器方案(工频全套)工频正弦波逆变器开发板,24V-72V通用12只TO-247封装MOS管,额定输出功率6500W以下;配有触摸屏操作界面,运行数据一目了然,带市电互补UPS功能,可选择电池优先或市电有限工作,我们的开发板均从实战角度出发,让您的学习更便捷,包含全套设计资料,PCB.原理图.源代码,程序均有中文注释,MCU选用美国微芯公的PIC-8位单片机,民用数字电源首选单片机,抗干扰能力强,运行稳定。...

m0_73494033的博客 894

小程序获取服务器的数据库数据,L003.微信小程序如何读取远程服务器数据,并将返回数据绑定在页面列表上?...

*微信小程序如何从远程服务器请求数据?-- 当然前提是得有一个供数据的,并且开启了HTTPS安全连接的站点了,这个已经做了准备。没有的小伙伴可以先做做准备,搞不定的,可以Q我。-- 首先登陆到小程序后台,设置--开发设置--服务器域名--request合法域名,在这里填写好你的授权域名:https://eb.xiaoguan.net-- 打开微信开发者工具 -- 项目 -- 配置信息 --req...

weixin_28953369的博客 1153

【R语言】富集分析可视化代码(整理版)

分别介绍了如何使用DAVID在线分析工具对基因进行GO/KEGG功能富集分析、使用R ggplot包对获得的基因GO/KEGG功能富集结果进行可视化、使用R clusterProfiler包和R AnnotationHub包对基因进行GO/KEGG功能富集分析、OrgDb包制作以及结果可视化等。故,我重新整理了一波,并补充了可对多个分组的富集结果进行可视化以及富集结果绘制圈图等的代码。关注“在打豆豆的小潘学长”公众号,发送“富集分析3”获得完整代码包和演示数据。一、单组富集结果可视化。

weixin_54004950的博客 1万+

线结构光三维重建(二):光平面标定与激光轮廓提取的实战优化

本文深入探讨了线结构光三维重建中的光平面标定与激光轮廓提取两大核心环节的实战优化。详细介绍了从棋盘格标定板法到自动化高鲁棒性标定的流程优化,并分享了针对复杂工业场景(如低对比度、高反光表面)的激光轮廓提取组合策略,旨在提升三维重建系统的整体精度与稳定性。

weixin_29057237的博客 333

微信小程序浏览无法ajax,本地写的脚本Ajax访问微信小程序云数据库里的内容不成功。是不是只能在服务端去运行获取?...

本地写的脚本Ajax访问微信小程序云数据库里的内容不成功。是不是只能在服务端去运行获取?The local script Ajax failed to access the content in the WeChat applet cloud database. Is it only possible to run the acquisition on the server side?本地写的脚本...

weixin_42168830的博客 274

pt100和max31865测室温跳变比较大,会从23.04跳到23.47,23.75反复跳变超过了0.5的误差范围,在VDD和GND之间加上0.1和10的滤波电容也不行,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 2087

微信小程序获取openid(php后台)

微信小程序已经开放了越来越多的功能,所能实现的用户需求也越多了,但是微信提供的wx.getUserInfo()只能获取用户的表面信息,想要是先发送模板消息或者支付功能,就需要获取用户的openid(微信提供给每个微信用户独一无二的识别码);这里简单介绍用php后台实现获取openid并保存到数据库;微信的登陆流程是这样的;首先前端发送请求到服务器:    wx.login({ su...

zhouzzz000的博客 2万+

使用 Simulink + Simscape Electrical 实现一个三相半控桥式整流器的仿真模型

本文详细介绍了使用Simulink搭建三相半控桥式整流器仿真模型的方法。主要内容包括系统结构设计、建模步骤(从创建项目到参数配置)、移相触发控制的实现,以及阻感负载下的动态响应分析。通过合理设置三相电源、整流器模块、触发控制和测量模块,实现了输出电压和电流波形的仿真观测。文章还提供了优化建议,如添加滤波器、实时控制等改进方向,为电力电子变换器的仿真研究和性能优化提供了实用指导。

amy_mhd的博客 140

ABAP CDS Time Functions 全面解析:用 TIMS_IS_VALID 护航时刻字段的正确性

摘要:本文深入解析ABAP CDS时间函数TIMS_IS_VALID的应用,重点介绍其在企业系统时间字段校验中的关键作用。文章指出无效时间数据会导致业务流程混乱,而CDS层校验能有效减少重复逻辑。详细说明TIMS类型格式要求、空值处理规则,并提供两种工程实现方案:在CDS视图中直接派生校验列,或通过ABAP SQL在内存表中批量验证。最后给出可直接运行的代码示例,包括一个ABAP报表演示内存表验证,以及一个CDS View Entity实现系统时间自动映射与校验,帮助开发者在业务场景中快速落地时间校验功能。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 194

Html获取微信id,ASP获取微信小程序的用户ID(OpenID)——服务器端

背景尝试一下新鲜事物“微信小程序”,其中有一个业务场景,通过微信登陆小程序,这样需要获取小程序的用户ID(也就是openid)。微信小程序从安全角度考虑,不提供直接在微信服务器获取openid的方法,那么需要借助自己的业务服务器去进行获取。于是需要写一个服务端的程序,接受用户从微信小程序提交过来的请求,然后再向微信服务器发起请求,得到这个用户的openid信息。同样,处于安全考虑,微信不建议把这个...

weixin_39875832的博客 924

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

微信小程序 — — 实现微信公众号留言功能(附前、后端源码)

微信小程序留言助手使用指南 前言 现在微信公众号留言功能不开通真的很麻烦,与读者之间缺少了很多的互动,所以小鹿就花费了一个月的时间,做了一款留言小程序,嵌入到公众号文章底部,点击进入用户即可进行留言,和原有的留言功能相同。 效果图: 点击文章底部的卡片(可以自定义多种形式,链接,文字等方式点击进入)。 很多小伙伴加我微信问我关于这个小程序的问题,我在这里也统一说一下。如果只想单单的给公众号加一...

小鹿动画学编程 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

微信小程序之获取并解密用户数据(获取openId、unionId)

【版权声明:本文为博主原创文章,若需转载,请注明出处。】 前言 微信小程序API文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html 在实际的小程序开发中,往往需要用户授权登陆并获取用户的数据,快速对接用...

chiyan5284的博客 2633

微信小程序获取手机号流程以及用到的API

【代码】微信小程序获取手机号流程以及用到的API。

qingdouxiaohua的博客 2029

mpvue 微信小程序 获取用户授权 getUserInfo、获取用户绑定手机号 getphonenumber

mpvue 微信小程序 获取用户授权信息 getUserInfo 获取用户绑定的微信手机号 getphonenumber 的使用方法

SupperPigger的博客 7237

uniapp 微信小程序 获取手机号并存储

通过以上步骤和代码示例,你可以在uni-app开发的微信小程序中实现获取用户手机号并存储的功能。关键点在于用户授权、会话密钥的获取以及服务器端的解密处理。希望这些内容对你有所帮助!

weixin_42487883的博客 1403

微信小程序获取后端数据

通常可以使用wx.requestonLoadfetchDatafetchDatawx.requesturlmethodsuccess200setDatadatawxmlfailPOSTwx.requestdata。

世轩的博客 2967

服务器内部访问URL并获取页面的json数据

最近做一个微信小程序,在获取用户openid的时候,我将官方给的api接口放服务器,但是怎么去访问并获取界面中的值成了问题,然后我想用重定向到这个页面吧,但是重定向后你就没办法往下操作,后来我看了大神的文章才懂得这个方法,所以分享在这,大佬忽略下面是整个代码,你只需要将你的url地址放在这个URL地方,你就可以获得像api接口给出的json数据,然后你就可以通过Gson去解析这个json数据   ...

qq_36005199的博客 3758

微信小程序获取用户手机号

微信 微信小程序获取用户手机号 1.获取用户的登录信息 xx:function(e){ var that = this; wx.login({ success (res) { console.log(res) } }) }, 获取到用户登录信息中code码 将code进行调试,获取session_key 2.获取用户的手机号 getPhoneNumber (e) { console.log(e.detail.errMsg) //加密向量 console.log(e.detail.iv) console.

weixin_53091858的博客 265

微信小程序开发之连接本地MYSQL数据库

微信小程序开发时通过搭建本地服务器,连接本地数据库。

MamatjanPC的博客 5万+
上一篇: java基础中==与equal()的区别面试专用(总结简单面试专用)
下一篇: 微信小程序如何实现登录注册带源码
来来爱编程
博客等级 码龄7年 375粉丝 81原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值