English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery post() 方法

jQuery-AJAX-Methode

$ .post()方法使用HTTP POST请求从服务器加载数据。

语法:

$.post(URL, data, callback, dataType)

实例

本示例获取请求的HTML代码段并将其插入页面中:

$("button").click(function(){
  $.post("ajax_post.php", function(data){
    $("#output").html(data);
  );
);
测试看看‹/›

请求ajax_post.php页面,并发送一些其他数据:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data){
    $("#output").html(data);
  );
);
测试看看‹/›

请求ajax_post.php页面,发送一些其他数据,并发出警报状态消息:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  );
);
测试看看‹/›

请求demo.json文件并将其插入页面:

$("button").click(function(){
  $.post("demo.json", function(data){
    let myObj = JSON.parse(data);
    $("#output").html(myObj.name);
  );
);
测试看看‹/›

请求json_demo1.php文件,该文件已以json格式返回:

$("button").click(function(){
  $.post("json_demo1.php", function(data){
    let myObj = JSON.parse(data);
    $("#output").html(myObj.name);
  );
);
测试看看‹/›

参数值

参数描述
URL指定您想要请求的URL
data(可选)指定与请求一起发送到服务器的纯对象或字符串
callback(Optional) Geben Sie die Callback-Funktion an, die nach dem Erfolg der Anfrage ausgeführt wird

Parameter:

  • data-Enthält die resultierenden Daten der Anfrage

  • status-Enthält den Status der Anfrage ("success", "notmodified", "error", "timeout", oder "parsererror")

  • xhr-Enthält das XMLHttpRequest-Objekt

dataType(Optional) Geben Sie die vom Server erforderliche Datenart an
Standardmäßig führt jQuery eine automatische Vorhersage durch

Mögliche Typen:

  • "xml"-Ein XML-Dokument

  • "html"-HTML als reiner Text

  • "text"-Reiner Textstring

  • "script"-Führen Sie die Antwort als JavaScript aus und geben Sie sie im reinen Textformat zurück

  • "json"-Führen Sie die Antwort als JSON aus und geben Sie ein JavaScript-Objekt zurück

  • "jsonp"-Verwenden Sie JSONP, um JSON-Blöcke zu laden. Fügen Sie die URL "?callback=?» hinzu, um den Callback zu spezifizieren

jQuery-AJAX-Methode