我创建了一个 Spring MVC Web 应用程序。
该应用程序对控制器进行了几次调用。这些电话是关闭/打开/结束游戏。
我使用 Ajax 进行这些调用,因此我可以处理页面顶部的响应。
ajaxPost = function (url, action, id, onSuccess, onError) {
$.ajax({
type: "POST",
url: url + "?" + action + "=" + id,
success: function(response) {
if(onSuccess !== null) {
onSuccess(response);
}
},
error: function(e) {
if(onError !== null) {
onError(e);
}
}
});
};
我的问题是我对 Ajax 请求使用“POST”,这是正确的,还是应该是“PUT”?
我的控制器有一个默认 URL,我使用 param 属性来决定调用哪个方法,因为我在页面上有很多按钮。
@RequestMapping(params = "open", method = RequestMethod.POST)
@RequestMapping(params = "close", method = RequestMethod.POST)
我对这些电话使用“POST”并不满意。也许它应该是'PUT'......
有什么建议么?有关系吗?