$.post()请求不能响应控制器,alert()可以执行
$(function() {
$("#btn_update").click(function(){
var id = $("#id").val().replace(/(^\s*)|(\s*$)/g, '');
var name = $("#name").val().replace(/(^\s*)|(\s*$)/g, '');
var email = $("#email").val().replace(/(^\s*)|(\s*$)/g, '');
alert(id+name+email);
$.post("update",{"name":name,"email":email},
function(data){
if(data.msg == "success"){
window.location.href = "<%=request.getContextPath()%>/user/users";
} else {
$("#update_message").text(data.msg);
}
},''
);
}
});
});
------解决方案--------------------问题是,你post的路径是否正确
你可以通过开发人员工具(F12),来监测一下网络请求
------解决方案--------------------<%=request.getContextPath()%>/user/users
这个单独执行呢?有报什么错。
------解决方案--------------------<%=request.getContextPath()%>把这个赋值给html元素,js中去取那个值。