tnblog
首页
视频
资源
登录

异步调用-异步请求接收响应数据 02

5794人阅读 2022/8/3 16:34 总访问:1686477 评论:0 收藏:0 手机
分类: SpringMVC

一 、
在jsp里面的写法

在controller方法处的写法

二、案例、
续写于异步调用-接收异步请求参数 01
1.1、在ajax.jsp 新增超链接

1.2、超链接具体的功能

  1. //为id="testAjaxReturnString"的组件绑定点击事件
  2. $("#testAjaxReturnString").click(function () {
  3.     //发送异步调用
  4.     $.ajax({
  5.         type: "POST",
  6.         url: "ajaxReturnString",
  7.         //回调函数
  8.         success: function (data) {
  9.             //打印返回结果
  10.             alert(data);
  11.         }
  12.     });
  13. });
  14. //为id="testAjaxReturnJson"的组件绑定点击事件
  15. $("#testAjaxReturnJson").click(function () {
  16.     //发送异步调用
  17.     $.ajax({
  18.         type: "POST",
  19.         url: "ajaxReturnJson",
  20.         //回调函数
  21.         success: function (data) {
  22.             //打印返回结果
  23.             // alert(data);
  24.             alert(data['name']+","+data['age']);
  25.         }
  26.     });
  27. });
  28. //为id="testAjaxReturnJson"的组件绑定点击事件
  29. $("#testAjaxReturnJsonList").click(function () {
  30.     //发送异步调用
  31.     $.ajax({
  32.         type: "POST",
  33.         url: "ajaxReturnJsonList",
  34.         //回调函数
  35.         success: function (data) {
  36.             //打印返回结果
  37.             // alert(data);
  38.             alert(data[0]['name']+","+data[0]['age']);
  39.             alert(data[1]['name']+","+data[1]['age']);
  40.         }
  41.     });
  42. });

2、在controller新增的方法

  1. @RequestMapping("/ajaxReturnString")
  2. @ResponseBody
  3. public  String ajaxReturnString() {
  4.     System.out.println("controller return String ...... ");
  5.     return "page.jsp";
  6. }
  7. @RequestMapping("/ajaxReturnJson")
  8. @ResponseBody
  9. public User ajaxReturnJson() {
  10.     System.out.println("controller return Json pojo ...... ");
  11.     User user = new User();
  12.     user.setName("lihua");
  13.     user.setAge(33);
  14.     return user;
  15. }
  16. @RequestMapping("/ajaxReturnJsonList")
  17. @ResponseBody
  18. public List ajaxReturnJsonList() {
  19.     System.out.println("controller return Json List ...... ");
  20.     User user = new User();
  21.     user.setName("tom");
  22.     user.setAge(23);
  23.     User user2 = new User();
  24.     user2.setName("lihua");
  25.     user2.setAge(33);
  26.     ArrayList<User> list=new ArrayList<>();
  27.     list.add(user);
  28.     list.add(user2);
  29.     return list;
  30. }

3、效果

评价
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术