最新的Web開發教程
 

jQuery post() Method

<jQuery的AJAX方法

例1

從使用HTTP POST請求的服務器加載數據:

$("button").click(function(){
    $.post("demo_test.asp", function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
試一試»

例2

改變使用AJAX POST請求的<div>元素的文本:

$("input").keyup(function(){
    var txt = $("input").val();
    $.post("demo_ajax_gethint.asp", {suggest: txt}, function(result){
        $("span").html(result);
    });
});
試一試»

定義和用法

$.post()從使用HTTP POST請求的服務器方法加載數據。


句法

$(selector).post(URL,data,function(data,status,xhr),dataType)

參數 描述
URL 需要。 指定的URL發送請求
data 可選的。 指定的數據發送到服務器的請求一起
function(data,status,xhr) 可選的。 指定一個函數,如果請求成功運行
附加參數:
  • 數據 -包含來自請求所得到的數據
  • 狀態 -包含請求的狀態( "success", "notmodified", "error", "timeout""parsererror"
  • XHR -包含XMLHttpRequest對象
dataType 可選的。 指定預期的服務器響應的數據類型。
默認的jQuery執行自動猜測。
可能的類型:
  • "xml" - XML文檔
  • "html" - HTML作為純文本
  • "text" -一個純文本字符串
  • "script" -運行響應為JavaScript,並返回純文本
  • "json" -運行響應作為JSON ,並返回一個JavaScript對象
  • "jsonp" -在一個負載JSON使用塊JSONP 。 將增加一個"?callback=?"到URL指定回調

<jQuery的AJAX方法