实现小程序与SSM后台数据交互

简介: 该文介绍了如何实现小程序与SSM后台的数据交互。在Java控制器中,通过`@RequestMapping`注解的`queryShop`方法处理HTTP请求,设置响应头允许跨域并返回JSON格式的商品列表。小程序端使用wx.request进行GET请求,接收到数据后在控制台打印。示例还包括了传递参数的方法和展示的交互效果图片。

实现小程序与SSM后台数据交互

项目源码

@[toc]

1.controller


    @RequestMapping(value = "/queryShop",produces = "text/html;charset=utf-8")
    @ResponseBody
    public String shopList(HttpServletResponse response){
   
   
        //查询书籍
        response.setContentType("text/html;charset=utf-8");
        /* 设置响应头允许ajax跨域访问 */
        response.setHeader("Access-Control-Allow-Origin", "*");
        /* 星号表示所有的异域请求都可以接受, */
        response.setHeader("Access-Control-Allow-Methods", "GET,POST");

        //查询商品
        List<shopList> lists=shopListService.queryShopList();
        return JSONObject.toJSONString(lists);
    }

注意:@RequestMapping(value = "/queryShop",produces = "text/html;charset=utf-8")中的produces = "text/html;charset=utf-8可以防止Json数据乱码

2.小程序js

getshopList(){
   
   
  wx.request({
   
   
    url: 'http://localhost:8080/shop/queryShop',
    method:'GET',
    header: {
   
   
      'content-type': 'application/json' // 默认值
    },
    success:function(res){
   
   
      console.log(res.data);
    },
    fail:function(res){
   
   
      console.log(".....fail.....");
    }
  })
},

注意:如果页面要向后台传值,则可以在header的下面加入data:{
这里面是需要传递的值。使用键值对的形式传值 eg:username:username
}

实现效果

image.png
image.png

目录
相关文章
|
3月前
|
小程序
小程序提交数据到后台做加法运算
小程序提交数据到后台做加法运算
42 0
|
3月前
|
小程序 JavaScript 开发工具
|
3月前
|
缓存 小程序 UED
如何利用小程序的生命周期函数实现数据的加载和更新?
如何利用小程序的生命周期函数实现数据的加载和更新?
119 4
|
3月前
|
小程序 Java
小程序访问java后台失败解决方案
小程序访问java后台失败解决方案
65 2
|
3月前
|
移动开发 小程序 数据可视化
微信小程序可视化开发工具之动态数据
微信小程序可视化开发工具之动态数据
61 3
|
3月前
|
小程序 JavaScript Java
小程序访问java后台
小程序访问java后台
37 1
|
3月前
|
小程序 安全 数据库连接
为什么已经提交的小程序无法连接后台服务?
【10月更文挑战第17天】为什么已经提交的小程序无法连接后台服务?
242 0
|
3月前
|
小程序 Java
小程序通过get请求提交数据到java后台
小程序通过get请求提交数据到java后台
43 0
|
5月前
|
Java 数据库连接 Maven
手把手教你如何搭建SSM框架、图书商城系统案例
这篇文章是关于如何搭建SSM框架以及实现一个图书商城系统的详细教程,包括了项目的配置文件整合、依赖管理、项目结构和运行效果展示,并提供了GitHub源码链接。
手把手教你如何搭建SSM框架、图书商城系统案例
|
4月前
|
Java 应用服务中间件 数据库连接
ssm项目整合,简单的用户管理系统
文章介绍了一个使用SSM框架(Spring、SpringMVC、MyBatis)构建的简单用户管理系统的整合过程,包括项目搭建、数据库配置、各层代码实现以及视图展示。
ssm项目整合,简单的用户管理系统

热门文章

最新文章