微信小程序与idea后端如何进行数据交互

这篇具有很好参考价值的文章主要介绍了微信小程序与idea后端如何进行数据交互。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何交互

交互使用的其实就是调用的req.get('url')方法 进行路径访问,你要先保证自己的springboot项目已经成功运行了:

如下:

如何交互的?微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

微信小程序:如下为index.js页面

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

 在onLoad()事件中调用方法Project.findAllCities()

要在当前js页面中先引入project.js 别名Project (只要写相对路径就行,后缀名.js不写

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

 project.js页面代码中定义的findAllCities()方法如下:

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

import req from '../utils/request'
import qs from '../vendor/qs'
import util from '../utils/util'

export default {
  search: function(cnds){
    console.log("------", cnds)
    return req.get('/projects/page-list?' + util.queryStringify(cnds))
  },
  findAllCities:function(){
    return req.get('/projects/city/findAllCities')
  }
}

 该方法就是去调用RequestMapping映射的路径微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

    crud方法格式都一致,你想加方法直接再加一个就行,mapping映射对应上就行

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言


下面来解释如何调用的: 

也就是使用req.get()方法

那么req也是引入了request.js文件,定义的别名req

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

 request.js页面代码:

import wxRequest from 'wechat-request';

wxRequest.defaults.baseURL = 'http://localhost:8821'
wxRequest.defaults.headers.post['Content-Type'] = 'application/json';
wxRequest.defaults.headers.put['Content-Type'] = 'application/json';

wxRequest.defaults.headers['token'] = wx.getStorageSync('token');

export default wxRequest

request.js页面引入的wechat-request是

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

如上node_modules中定义的wechat-request是新建TDesign时导入的

链接:https://pan.baidu.com/s/1aYpoDVsWk9OYOz2ydBnzjQ?pwd=ob4s 
提取码:ob4s

具体看我这篇开发记录:

https://blog.csdn.net/m0_47010003/article/details/132756856https://blog.csdn.net/m0_47010003/article/details/132756856调用的业务逻辑盘完了,

接下来

回到index.js页面的onLoad()方法里面(调用project.js页面代码中定义的findAllCities()方法)

 如何循环遍历获取到List<String>类型的数据,并赋值给data中的数组变量?

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

 如上图,获取到的数据,使用setData赋值给cities

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言

使用如下图所示 方法,map()

 map()是遍历res.data中的所有数据,

city => {return {value: city, label: city}}

上面的city相当于item的概念,把每个item都设置成key:value的格式,包括value和label

微信小程序与idea后端如何进行数据交互,springboot,微信小程序,微信小程序,小程序,java,交互,intellij-idea,tdesign,开发语言


 如果springboot项目返回的是List<User>类型的数据

    let self = this
    //城市列表数据从Project归属地中查询
    Project.findAllCities().then((res) => {
      console.log("获取到城市有:" + res.data)
      let cs = res.data.map(city => {
        return {
          value: city,
          label: city
        }
      })
      self.setData({
        cities: cs
      })
    })
    Project.findAllUsers().then((res) => {
      console.log("获取到的user有:" + res.data)
      let rcds = res.data.map((rd) => {
        return {
          value: rd.id,
          label: rd.name
        }
      })
      self.setData({
        users: rcds
      })
    })

都是使用res.data.map()方法文章来源地址https://www.toymoban.com/news/detail-712684.html

到了这里,关于微信小程序与idea后端如何进行数据交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序前后端数据交互

         目录 一 微信小程序发送请求 二 后端接口接受小程序请求并返回数据  三 最后的效果图     先简单说一下我写的这个微信小程序前后端交互的业务,主要是两个数据:supplyCount和wantBuyCount,分别代表我的车源和我的求购。目前的需求就是小程序向后端发送请求,然后

    2024年02月09日
    浏览(38)
  • 微信小程序数据交互------WXS的使用

                                                      🎬 艳艳耶✌️:个人主页                                                   🔥 个人专栏 :《Spring与Mybatis集成整合》《Vue.js使用》                                                   ⛺️ 越努力 ,越幸运

    2024年02月05日
    浏览(58)
  • “编辑微信小程序与后台数据交互与微信小程序wxs的使用“

    在现代移动应用开发中,微信小程序已经成为了一个非常流行和广泛使用的平台。为了使小程序能够展示丰富的内容和实现复杂的功能,与后台数据的交互是至关重要的。同时,微信小程序还提供了一种特殊的脚本语言——wxs,用于增强小程序的业务逻辑处理能力。本篇博客

    2024年02月08日
    浏览(46)
  • 微信小程序OA会议系统数据交互

    前言 经过我们所写的上一文章:微信小程序会议OA系统其他页面-CSDN博客 在我们的是基础面板上面,可以看到出来我们的数据是死数据,今天我们就完善我们的是数据 后台 在我们去完成项目之前我们要把我们的项目后台准备好资源我放在我资源中,大家可以用于参考,也可

    2024年02月08日
    浏览(40)
  • 【微信小程序】后台数据交互于WX文件使用

    目录 一、前期准备 1.1 数据库准备 1.2 后端数据获取接口编写 1.3 前端配置接口 1.4 封装微信的request请求   二、WXS文件的使用 2.1 WXS简介 2.2 WXS使用   三、后台数据交互完整代码 3.1 WXML 3.2 JS 3.3 WXSS 效果图  创建数据库: 注意: 字符集选择 utf8mb4 ,因为可能用存储用户信息,

    2024年02月08日
    浏览(49)
  • 微信小程序如何进行开发?

      笔者编程一般编得较多的是桌面软件,有时也会编手机软件,这些软件都必须安装才能使用,这限制了软件的推广。而现有社交软件如微信使用得较广泛,若在微信上进行小程序开发,这有利于应用的推广。笔者初涉微信小程序开发,本文对微信小程序一般开发过程做总

    2024年02月12日
    浏览(40)
  • 前端将后端数据流转为图片(微信小程序)

    获取后端流的请求responseType必须使用arraybuffer 将后端数据刘转换为base64再转换为本地图片 html与data

    2024年02月15日
    浏览(40)
  • 微信小程序+SpringBoot接入后台服务,接口数据来自后端

    文章底部有个人公众号:小兔教你学编程。主要目的是方便阅读。主要分享一些前后端初中级知识、开发实战案例、问题解决等知识。        前两天开发了一个微信小程序项目,只不过接口数据是自己设置的假数据。然后我就想将这些假数据替换掉。这些数据来自接口,

    2024年02月12日
    浏览(54)
  • 微信小程序【从入门到精通】——服务器的数据交互

    👨‍💻个人主页 :@开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :微信小程序开发 — 小程序前端和后端服务器之间进行数据的传输和交换 🐤 编写表单页面: 🐛在微信开发者工具中创建一个新项目

    2024年04月15日
    浏览(40)
  • 微信小程序 —— 会议OA项目首页布局与Mock数据交互

    14天阅读挑战赛 如果世界上有奇迹,那一定是努力的另一个名字。 目录 一、小程序布局 1.1 Flex布局 1.2 Flex属性   二、OA会议首页搭建 2.1 首页底部菜单 2.2 创建后端结口 2.3 Mock模拟数据 2.4 首页轮播图搭建 2.5 首页内容搭建  布局的传统解决方案,基于盒状模型,依赖 dis

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包