jquery的Post方法$.post()

$.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");}

相關文章
相關標籤/搜索