post
英 [p??st]? ?美 [po?st]??
n.崗位;郵政;郵件;柱,樁,桿
vt.張貼;郵寄;宣布;設(shè)崗
vi.快速行進(jìn)
adj.有關(guān)賽跑(或賽馬,賽狗)起點(diǎn)標(biāo)志的
adv.〈外〉在后;用急件[驛馬];趕緊地,火速地
ajax post()方法 語法
作用:post() 方法通過 HTTP POST 請(qǐng)求從服務(wù)器載入數(shù)據(jù)。
語法:jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
參數(shù):
參數(shù) | 描述 |
url? ?? | 必需。規(guī)定把請(qǐng)求發(fā)送到哪個(gè) URL。 |
data? ?? | 可選。映射或字符串值。規(guī)定連同請(qǐng)求發(fā)送到服務(wù)器的數(shù)據(jù)。 |
success(data, textStatus, jqXHR) | 可選。請(qǐng)求成功時(shí)執(zhí)行的回調(diào)函數(shù)。 |
dataType? ?? | 可選。規(guī)定預(yù)期的服務(wù)器響應(yīng)的數(shù)據(jù)類型。默認(rèn)執(zhí)行智能判斷(xml、json、script 或 html)。 |
說明:該函數(shù)是簡寫的 Ajax 函數(shù),等價(jià)于:$.ajax({ type: 'POST',url: url,data: data,success: success,dataType: dataType});根據(jù)響應(yīng)的不同的 MIME 類型,傳遞給 success 回調(diào)函數(shù)的返回?cái)?shù)據(jù)也有所不同,這些數(shù)據(jù)可以是 XML 根元素、文本字符串、JavaScript 文件或者 JSON 對(duì)象。也可向 success 回調(diào)函數(shù)傳遞響應(yīng)的文本狀態(tài)。對(duì)于 jQuery 1.5,也可以向 success 回調(diào)函數(shù)傳遞?jqXHR 對(duì)象(jQuery 1.4 中傳遞的是 XMLHttpRequest 對(duì)象)。大部分實(shí)現(xiàn)會(huì)規(guī)定一個(gè) success 函數(shù):$.post("ajax/test.html", function(data) {$(".result").html(data);});本例讀取被請(qǐng)求的 HTML 片段,并插入頁面中。通過 POST 讀取的頁面不被緩存,因此?jQuery.ajaxSetup()?中的 cache 和 ifModified 選項(xiàng)不會(huì)影響這些請(qǐng)求。
ajax post()方法 示例
<!DOCTYPE html> <html> <head> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $.post("", { name:"Donald Duck", team:"Duckburg" }, function(){ alert("數(shù)據(jù):" + "Donald Duck" + "\n狀態(tài):" + "Duckburg"); }); }); }); </script> </head> <body> <button>向頁面發(fā)送 HTTP POST 請(qǐng)求,并獲得返回的結(jié)果</button> </body> </html>
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例