標籤:
$.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");}
jquery的Post方法$.post()