zoukankan      html  css  js  c++  java
  • ajax前后台交互

    ////////////////单个参数///////////////////

    前台:

    $("#operatecom").click(function(){

    var id = $("#operatestate").val();

    $.ajax({
            type: "POST",
            url: "${pageContext.request.contextPath}/testManage/testup",
            async: false,
            contentType: "application/json; charset=utf-8",
            data:id,
            dataType: "text",
            success: function (message) {
             alert(message)
            },
            error: function (message) {
            
            }
           });

    });

    ------------------------------------------------------

    后台:

    @RequestMapping("/testManage/testup")

    public void  auditExtractup(@RequestBody String id,HttpServletResponse response) {

      String message = "";

      if ("1".equals(id)) {

        message = "操作成功";

      } else {

        message = "操作失败";

         }

      PrintWriter out = null;

      try {
            out = response.getWriter();
            out.print(message);
            out.flush();
          } catch (IOException e) {
             e.printStackTrace();
          } finally {
             if (null != out) {
               out.close();
             }
          }

    }

     ////////////////多个参数///////////////////

    前台:

    function saveInfo(){
          var name = $("#name").val();
          var age = $("#age").val();
          var address = $("#address").val();
          
          $.ajax({
                type: "POST",
                url: "${pageContext.request.contextPath}/student/saveInfo",
                async: false,
                //contentType: "application/json; charset=utf-8",  -----------------注释掉这句话,否则控制层中获取不到参数值
                data:{name:name,age:age,address:address},
                dataType: "text",
                success: function (message) {
                 alert(message)
                },
                error: function (message) {
                
                }
               });
      }

    ------------------------------------------------------

    后台:

    @RequestMapping("/student/saveInfo")
        public String saveInfo(HttpServletRequest request, Model model){
            String name = request.getParameter("name");
            String age = request.getParameter("age");
            return name;
        }

  • 相关阅读:
    Kafka API: TopicMetadata
    从事件总线和消息队列说起
    Object.defineproperty实现数据和视图的联动
    css3动画-animation
    css3动画-transition
    jquery判断对象的type
    vs如何在运行iis express调试时,不开打新窗口和关闭调试时,iis express不退出
    重写Equals的方式
    Android中包名不能大写
    C# 几种常见数据结构【转】
  • 原文地址:https://www.cnblogs.com/BruceDu/p/6800866.html
Copyright © 2011-2022 走看看