zoukankan      html  css  js  c++  java
  • springMVC完成ajax

    在Controller的ajax方法上添加@ResponseBody

    @ResopnseBody作用:

    1.把java字符串转换为json

           @RequestMapping("Ajax1")

           @ResponseBody

           public String ajax(String name) {

                  System.out.println(name);

                  return "zs";

           }

    和jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"

        pageEncoding="utf-8"%>

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>ajax</title>

    <script type="text/javascript" src="/SpringMVC/js/jquery-3.2.1.min.js"></script>

    </head>

    <body>

    </body>

    <script type="text/javascript">

          $.ajax({

                  type:"post",

                  url:"/SpringMVC/user/Ajax1",

                  data:"name=李四",

                  dataType:"html",

                  async:"true",

                  success:function(data){

                         alert(data);

                  }

           });

    /*    $.post("/SpringMVC/user/Ajax1",{"name":"张三"},function(data){

                  alert(data);

           }); */

    </script>

    </html>

    2.把java对象转化为json对象(需要导jar包:jackson)

           @RequestMapping("Ajax2")

           @ResponseBody

           public User ajax2(User user) {

                  System.out.println(user);

                  return user;

           }

    和jsp

    <script type="text/javascript">

          $.ajax({

                  type:"post",

                  url:"/SpringMVC/user/Ajax2",

                  data:"name=张五",

                  dataType:"json",

                  async:"true",

                  success:function(data){

                         alert(data.name);

                  }

           });

    /*    $.post("/SpringMVC/user/Ajax1",{"name":"张三"},function(data){

                  alert(data);

           }); */

    </script>

  • 相关阅读:
    【Python 10】汇率兑换3.0(while循环)
    【Teradata SQL】十进制转换成二进制
    【Python 09】汇率兑换2.0-2(分支语句)
    【Python 08】汇率兑换2.0-1(字符串索引)
    【Python 07】汇率兑换1.0-2(基本元素)
    【Python 06】汇率兑换1.0-1(IPO与字符串转数字)
    【Teradata SQL】创建数据库和表
    mybatis源码分析之01环境搭建
    springboot2集成pagehelper
    Redis5离线安装
  • 原文地址:https://www.cnblogs.com/kfsrex/p/11456020.html
Copyright © 2011-2022 走看看