SpringMVC如何实现ajax获取json数据?

 时间:2024-11-13 11:00:23

1、传JSON对象前端function test () { var param = {username : "yitop"}; $.ajax({ timeout : 20000, type : "POST", dataType : "JSON", url : "/user/userRole.htm", data : param, success : function(data){ alert(data); } //注意:这里不能加下面这行,否则数据会传不到后台 //contentType:'application/json;charset=UTF-8', }); }

2、后端Controller:@RequestMapping(value = "userRole", method = RequestMethod.POST)@ResponseBodypublic List<Role> selectRoles(String username) throws WebTransException { /* 逻辑代码 */}

3、传亭盍誓叭JSON字符串+@RequestBody接收前端function icheckDelete(url){ var parms = { list : array //这是个数组 }; $.ajax({ dataType: "JSON", contentType:'application/json;charset=UTF-8',//关键是要加上这行 traditional:true,//这使json格式的字符不会被转码 data: JSON.stringify(parms), type: "DELETE", timeout: 20000, url: url, success : function () { alert("删除成功!"); }, error : function (data){ alert(data.responseText); } }); }

4、后端Controller:@RequestMapping(value = "deleteList", method = RequestMethod.DELETE)@ResponseBodypublic String delete(@RequestBody DeleteListRequest request) throws WebTransException{ /* 逻辑代码 */ return "success"; }

5、/** * @author fengzp * @date 16/12/15下午6:08 * @email fengzp@gzyitop.com * @co罪焐芡拂mpany 广州易站通计算机科技有限公司 */public class DeleteListRequest { List<Map<String, String>> list = new ArrayList<>(); public DeleteListRequest() { } public List<Map<String, String>> getList() { return list; } public void setList(List<Map<String, String>> list) { this.list = list; } }

  • aix系统 aix命令 如何设置tab键的缩进
  • 如何使用vue2中的方法实现DOM元素动画效果展示
  • 如何安装mysql5.0数据库
  • 如何使用SQLyog展示数据库视图的数据
  • smartgit的基本使用
  • 热门搜索
    全国大学生知识竞赛 嘴角开裂用什么药 养兔知识 古方红糖的功效与作用 桑黄的功效与作用 室内运动器材 花果茶的功效与作用 世界军人运动会 南昌有什么旅游景点 三九胃泰治什么胃病