SSM中使用AJAX请求数据

您所在的位置:网站首页 ajax接受数据类型 SSM中使用AJAX请求数据

SSM中使用AJAX请求数据

2023-09-03 01:30| 来源: 网络整理| 查看: 265

刚接触在ssm中使用ajax请求,之前用PHP来写的时候接收返回数据觉得挺简单的,但在java这边的ssm就有点不同了,在这里写一下刚测试成功的demo。

注:前端搭建就不累赘了,用js还是jq看个人喜好,个人觉得用jq来写ajax会比较简洁明了,下面我也会是用jq的方式来写。

一、在pom.xml中导入json和jackson包,导入这些包才能使用注解方式来封装json数据。

com.fasterxml.jackson.core jackson-annotations 2.9.6 com.fasterxml.jackson.core jackson-core 2.9.6 com.fasterxml.jackson.core jackson-databind 2.9.6 net.sf.json-lib json-lib 2.4 jdk15

二、前端jq部分ajax请求代码

function useAjax() { $.ajax({ url: "ajax.do", type: 'post', dataType: 'json', data: {name:"你好"}, success:return_json }); function return_json(json){ alert(json.name); } } ajax请求

三、controller中接收处理代码。

1)处理方式一,使用RequestParam接收值并传递。

@RequestMapping(value = "/ajax.do", method = RequestMethod.POST) @ResponseBody public JSONObject useAjax(@RequestParam("name") String parameter){ JSONObject jsonObject = new JSONObject(); jsonObject.put("name", parameter); return jsonObject; }

2)方式二,使用HttpServletRequest接收数据。

@RequestMapping(value = "/ajax.do", method = RequestMethod.POST) @ResponseBody public JSONObject ajaxdemo(HttpServletRequest req){ JSONObject jsonObject = new JSONObject(); String parameter = req.getParameter("name"); jsonObject.put("name", parameter); return jsonObject; }

四、主要部分代码就这么多了,这个demo是基于ssm已经搭建好了的,下面贴一下运行截图。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3