Heim >Web-Frontend >js-Tutorial >Die Verwendung von Ajax-Post in JQuery

Die Verwendung von Ajax-Post in JQuery

伊谢尔伦
伊谢尔伦Original
2016-11-22 14:54:401354Durchsuche

jQuery.post(url, [data], [callback], [type])

Übersicht

Informationen per Remote-HTTP-POST-Anfrage laden.

Dies ist eine einfache POST-Anfragefunktion zum Ersetzen der komplexen $.ajax. Die Callback-Funktion kann aufgerufen werden, wenn die Anfrage erfolgreich ist. Wenn Sie eine Funktion im Fehlerfall ausführen müssen, verwenden Sie $.ajax.

Parameter

url,[data],[callback],[type]String,Map,Function,StringV1.0

url: Anfrageadresse senden.

Daten: Zu sendende Schlüssel-/Wertparameter.

Rückruf: Rückruffunktion bei erfolgreichem Versand.

Typ: Inhaltsformat zurückgeben, XML, HTML, Skript, JSON, Text, _default.

Beispiel

1) Übergeben Sie ein Datenarray an den Server (unter Berücksichtigung des Rückgabewerts):

jQuery-Code:

$.post("test.php", { 'choices[]': ["Jon", "Susan"] });

2) Verwenden Sie Ajax Request, um Formulardaten zu senden:

jQuery-Code:

$.post("test.php", $("#testform").serialize());

3) Senden Sie Daten an die Seite test.php und geben Sie das Ergebnis aus (HTML oder XML, je nachdem). zurückgegebener Inhalt):

jQuery-Code:

$.post("test.php", { name: "John", time: "2pm" },
   function(data){
     alert("Data Loaded: " + data);
   });

4) Erhalten Sie den Inhalt der test.php-Seite, speichern Sie ihn als XMLHttpResponse-Objekt und verarbeiten Sie ihn über das JavaScript „process()“. Funktion:

jQuery-Code:

$.post("test.php", { name: "John", time: "2pm" },
   function(data){
     process(data);
   }, "xml");

5) Rufen Sie den von der test.php-Seite zurückgegebenen JSON-Formatinhalt ab:

jQuery-Code:

$.post("test.php", { "func": "getNameAndTime" },
  function(data){
    alert(data.name); // John
    console.log(data.time); //  2pm
  }, "json");


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn