$.post是jquery自带的一个方法,使用前须要引入jquery.jshtml
语法:$.post(url,data,callback,type);jquery
url(必须):发送请求的地址,String类型json
data(可选):发送给后台的数据,以key/value形式{a:value1,b:value2},即json格式函数
callback(可选):请求成功后的回调函数。所以,在后台的处理中,须要给JSONObject put一个是否成功的值,见下面例子。post
type(可选):即第二个参数data的数据类型。若是有data传递给后台,则须要加上该类型。url
后台代码:htm
public String add(User user,HttpServletResponse response){
int resultTotal=0//操做的记录数
resultTotal=userDao.add(user);
JSONObject resultJSONObject=new JSONObject();
if(resultTotal>0){
resultJSONObject.put("success",true);
}else{
resultJSONObject.put("success",false);
}
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println(resultJSONObject.toString);
out.flush();
out.close();
}utf-8
前台代码:get
function add(){
var url="${pageContext.request.contextPath}/user/add.do";
var userName0=$("#userName").val();
var password0=$("#password").val();回调函数
var urlData={userName:userName0,password:password0}
$.post(url,urlData,function(resultJSONObject){
if(resultJSONObject.success){
$.messager.alert("系统提示","添加成功","info");
}else{
$.messager.alert("系统提示","添加失败","error");
}
},"json");}