$.ajax({
創(chuàng)新互聯(lián)是專業(yè)的簡陽網(wǎng)站建設公司,簡陽接單;提供網(wǎng)站制作、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行簡陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
url:'http://'+licenseServer+'/licenseManager/license/RegistInfo-addRegist?callback=?',
type:'get',
dataType:'jsonp',
data:{
param:paramObj
},
success:function(msg){
if(msg.success){
alert("授權申請已提交成功,請等待管理員審核!");
}
},
error:function(msg){
alert("授權申請?zhí)峤皇?請聯(lián)系技術服務!");
}
});
上面是前臺頁面發(fā)出的請求
public void addRegist(){
try {
String callback = this.getRequest().getParameter("callback");
TRegistInfo regist = WebUtil.requestParam2Bean(getRequest(), TRegistInfo.class);
logger.info("callback="+callback);
logger.info(new GsonBuilder().setDateFormat("yyyy-MM-dd").create().toJson(regist));
regist.setScompanyname(new String(regist.getScompanyname().getBytes("ISO-8859-1"),"UTF-8"));
regist.setSlinkman(new String(regist.getSlinkman().getBytes("ISO-8859-1"),"UTF-8"));
regist.setSregistaddress(new String(regist.getSregistaddress().getBytes("ISO-8859-1"),"UTF-8"));
regist.setSremark(new String(regist.getSremark().getBytes("ISO-8859-1"),"UTF-8"));
regist.setDaddtime(new Date());
if(registInfoBiz.save(regist)){
this.writeResponse(callback+"({success:true})");
}else{
this.writeResponse(callback+"({success:false})");
}
} catch (Exception e) {
logger.error(e.toString());
}
}
這后臺的代碼包含了業(yè)務,希望你能看的懂,關鍵還在于callback
表單內(nèi)容經(jīng)過serialize()以后就是字符串形式,如:action=edittitle=標題id=1
如果你要添加一組數(shù)據(jù),直接這樣就OK
var data=$('#myform').serialize();
data=data+'cont=mycontent'; //增加一組內(nèi)容
再把data扔到$.post里面,就OK 了。
jQuery ajax - post() 方法:
1、定義和用法:
post() 方法通過 HTTP POST 請求從服務器載入數(shù)據(jù)。
2、語法:
jQuery.post(url,data,success(data,?textStatus,?jqXHR),dataType)
url :必需。規(guī)定把請求發(fā)送到哪個 URL。
data :可選。映射或字符串值。規(guī)定連同請求發(fā)送到服務器的數(shù)據(jù)。
success(data, textStatus, jqXHR): ? ?可選。請求成功時執(zhí)行的回調(diào)函數(shù)。
dataType :可選。規(guī)定預期的服務器響應的數(shù)據(jù)類型。默認執(zhí)行智能判斷(xml、json、script 或 html)。
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
titleUntitled Document/title
script type="text/javascript" src=\'#\'" /jquery-1.3.2.js"/script
script language="javascript"
function checkemail(){
if($('#email').val() == ""){
$('#msg').html("please enter the email!");
$('#email').focus;
return false;
}
if($('#address').val() == ""){
$('#msg').html("please enter the address!");
$('#address').focus;
return false;
}
ajax_post();
}
function ajax_post(){
$.post("action.php",{email:$('#email').val(),address:$('#address').val()},
function(data){
//$('#msg').html("please enter the email!");
//alert(data);
$('#msg').html(data);
},
"text");//這里返回的類型有:json,html,xml,text
}
/script
/head
body
form id="ajaxform" name="ajaxform" method="post" action="action.php"
p
emailinput type="text" name="email" id="email"/
/p
p
addressinput type="text" name="address" id="address"/
/p
p id="msg"/p
p ?
? input name="Submit" type="button" value="submit" onclick="return checkemail()"/
/p
/form
/body
?php
$email?=?$_POST["email"];
$address?=?$_POST["address"];
//echo?$email;
//echo?$address;
echo?"success";
?
jQuery.post( url, [data], [callback], [type] ) :
使用POST方式來進行異步請求
參數(shù):
url (String) :?發(fā)送請求的URL地址.
data (Map) :?(可選) 要發(fā)送給服務器的數(shù)據(jù),以 Key/value 的鍵值對形式表示。
callback (Function) :?(可選) 載入成功時回調(diào)函數(shù)(只有當Response的返回狀態(tài)是success才是調(diào)用該方法)。
type (String) :?(可選)官方的說明是:Type of data to be sent。其實應該為客戶端請求的類型(JSON,XML,等等)
本文名稱:關于jquery請求post的信息
文章位置:http://jinyejixie.com/article20/dsedhco.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、微信小程序、外貿(mào)建站、外貿(mào)網(wǎng)站建設、網(wǎng)站設計公司、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)