我不知道为什么对 Controller 的调用会引发错误 Ajax Jquery 函数。控制器功能执行成功并返回“OK”。并且误差函数的“e”参数是未定义的。
我有这个代码
控制器代码 - SpringMVC
@RequestMapping(value = "/updateItem/", method = RequestMethod.POST)
public String updateItem(Model model, HttpServletRequest request,
@RequestParam("id") String id, ...) {
//Operations
return "OK";
}
jQuery代码
function updateItem() {
$.ajax({
url : "/.../updateItem/",
type : 'POST',
async : false,
data : {
id : id.value,
...
},
success: function(response) { alert("second success"); },
error: function(e) { alert("error " + e);},
complete: function() { alert("complete"); },
});
}
}