基于SpringMVC的Ajax

来源:互联网 发布:matlab 无标度网络 编辑:程序博客网 时间:2024/05/16 08:31

后台代码


package controller;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class AjaxHandler {@RequestMapping(value = "/ajax.action", method = RequestMethod.POST, produces = "text/html;charset=UTF-8")@ResponseBodypublic String method1(HttpServletRequest request) {// 获得key为username的valueString username = request.getParameter("username");// 处理获得的参数System.out.println(username);String reslut = "登录成功:" + username;// 返回结果return reslut;}}





前台代码


<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>      <script type="text/javascript">      $(function() {                    /* Ajax post */          $('#submitbt').click(function() {              var Username = $("#username").val();              $.post("ajax.action", {                  username : Username,              }, function(data) {                  //从后台传过来的数据                  alert(data);                      });          });            /* Ajax post */      });                          </script>      <body>          <form action="" method="post">          username<input type="text" name="username"  id="username" />          <input type="button"  value="Ajax" id="submitbt">          </form>  </body>