【发布时间】:2013-12-02 12:50:00
【问题描述】:
您好,我正在使用 Spring MVC java 进行项目,当我进行 ajax 调用时,它会出现此错误...我使用 firebug 捕获 -
>>>> Error
"NetworkError: 400 Bad Request -"
这是 POST 请求
HeadersPostResponseHTML
Parametersapplication/x-www-form-urlencoded
teamID 2
Source
teamID=2
说明客户端发送的请求语法错误。
AJAX 调用
<script type="text/javascript" >
function doAjaxPostTeamDelete (){
//get the values
var teamID = $('#teamID').val();
$.ajax({
type: "POST",
url: "/controller/DeleteTeam",
data: "teamID=" + teamID,
success: function(response){
// we have the response
alert("we a in team delete");
},
error: function(e){
alert('Error: ' + e);
}
});
}
</script>
【问题讨论】:
-
请更新您的问题,提供有关您如何生成 ajax 调用的信息。
-
服务器端说什么?它是否期望请求中有一个 DELETE 类型?
-
端点
/controller/DeleteTeam是否存在?它能够消费 POST 吗? -
@RequestMapping(value="/DeleteTeam", method=RequestMethod.POST) public String editDeleteRecodes(@ModelAttribute NewTeams newTeams, BindingResult 结果, @RequestParam String action, Map
map){团队团队 = 新团队();团队.setTeamID(newTeams.getTeamID());尝试{ teamService.delete(teams); }catch (DataIntegrityViolationException ex){ map.put("error", "Check the relesse"); System.out.println("aaaaa"); } 返回“重定向:/”; } -
这是我的控制器
标签: javascript ajax