微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Spring MVC使用ajax发送和接收参数

我正在向弹簧控制器发送请求ajax.但是我发送请求时没有显示任何内容.

我的ajax请求

  $(".secs li a").on("click",function(e){
      e.preventDefault();
      var id = $(this).data("value");
          $.ajax({
              url:"../tmax",
              type:"POST",
              data:{id:id},
              success: function(response){
                  $("#testdata").html(response);
              }
          })

      })

而我的控制器

@RequestMapping(value = "/tmax", method = RequestMethod.POST)
public ModelAndView tmax(@RequestParam("id") String id) {
    ModelAndView model = new ModelAndView("tmax");
    model.addobject("dataCOLL", userService.finddataCOLLById(id));
    return model;
}   

我在home.jsp中发送请求.数据应该得到tmax.jsp并显示在home.jsp中.

我的tmax.jsp页面

<p>Hello World</p>

感谢名单

解决方法:

您可以使用$.ajax或$.post来完成

使用$.ajax:

    $.ajax({
      type: 'post',
      url: 'tmax',   //*why you are using double dot?  url:"../tmax",* 
      data: { 
        'field1': 'hello', 
        'field2': 'hello1'
      },
      success: function (response) {
        alert(response.status);
      },
      error: function () {
        alert("error");
      }
   });

使用$.post:

    $.post('tmax',
      { 
        'field1': 'hello', 
        'field2': 'hello1'
      },
      function (response, status) {
        alert(response.status);
      }
    );

打字过程中的错误成功,现在它正在运作

  $(".secs li a").on("click",function(e){
      e.preventDefault();
      var id = $(this).data("value");
          $.ajax({
              url:"../tmax",
              type:"POST",
              data:{id:id},
              sucess: function(response){
                  $("#testdata").html(response);
              }
          })

      })

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐