0

我无法通过 AJAX 调用我的 springs 控制器。控制台也没有显示错误或警告。这是我的 AJAX 代码

$(document).ready(function(){
$.ajax({
    type: "POST",
    url: "/updateUserStatus.html",
    data: "check ",
    success: function() { alert("success"); }
  });
});

我的相关控制器代码是

@RequestMapping(value="/updateUserStatus",method=RequestMethod.POST)
    public ModelAndView updateUserStatus(@ModelAttribute("username") String username,
            BindingResult result) {
        System.out.println("inside update user status");
        userService.updateStatus(username); 
        return new ModelAndView("");
    }

我做错了什么吗?

4

2 回答 2

0

URIused 只是相反,/updateUserStatus.html它应该在其前缀中包含完整的项目名称,因为localhost:8080/updateUserStatus.html在前一种情况下调用。

于 2013-09-07T03:24:52.517 回答
0

URL 应以<%=request.getContextPath()%>/updateUserStatus代替 url 的形式给出:/updateUserStatus.html

于 2015-02-20T12:00:01.207 回答