jquery的Post方法$.post()


$.post是jquery自帶的一個方法,使用前需要引入jquery.js

語法:$.post(url,data,callback,type);

url(必須):發送請求的地址,String類型

data(可選):發送給后台的數據,以key/value形式{a:value1,b:value2},即json格式

callback(可選):請求成功后的回調函數。因此,在后台的處理中,需要給JSONObject put一個是否成功的值,見下面例子。

type(可選):即第二個參數data的數據類型。如果有data傳遞給后台,則需要加上該類型。

后台代碼:

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();  
}

前台代碼:

function add(){
  var url="${pageContext.request.contextPath}/user/add.do";
  var userName0=$("#userName").val();
  var password0=$("#password").val();
  $.post(url,{userName:userName0,password:password0},function(resultJSONObject){
       if(resultJSONObject.success){
          $.messager.alert("系統提示","添加成功","info");
       }else{
          $.messager.alert("系統提示","添加失敗","error");
       }
    },"json");
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM