Heim >Web-Frontend >js-Tutorial >Verwendung von Javascript jQuery $.post $.ajax

Verwendung von Javascript jQuery $.post $.ajax

巴扎黑
巴扎黑Original
2017-07-03 10:32:541469Durchsuche

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.

jQuery.post(url, [data], [callback], [type]): Verwenden Sie die POST-Methode, um asynchrone Anfragen zu stellen


Parameter:

URL (String): Die URL-Adresse zum Senden der Anfrage.

Daten (Map): (Optional) Die an den Server zu sendenden Daten, ausgedrückt in Form von Schlüssel/Wert-Paaren .

Rückruf (Funktion): (Optional) Rückruffunktion, wenn das Laden erfolgreich ist (diese Methode wird nur aufgerufen, wenn der Rückgabestatus der Antwort erfolgreich ist).

Typ (String): (optional) Die offizielle Beschreibung lautet: Typ der zu sendenden Daten. Tatsächlich sollte es sich um den Typ der Client-Anfrage handeln (JSON, XML usw.)

Dies ist eine einfache POST-Anfragefunktion, um die komplexe $.ajax-Datei zu ersetzen. Die Callback-Funktion kann aufgerufen werden, wenn die Anfrage erfolgreich ist. Wenn Sie eine Funktion im Fehlerfall ausführen müssen, verwenden Sie $.ajax. Beispielcode:

Ajax.aspx:

Response.ContentType = "application/json";Response.Write("{result: '" + Request["Name"] + ", Sie OK! (Diese Nachricht kommt vom Server)'}"); jQuery-Code:
$.post("Ajax.aspx", { Action: "post", Name: "lulu" } , function (data, textStatus){ // Daten können xmlDoc, jsonObj, html, text usw. sein. // this; Informationen zur Optionskonfiguration dieser Ajax-Anfrage finden Sie in jQuery.get(). warning(data .result);           }, "json"); Klicken Sie zum Senden:

Hier ist das Anforderungsformat auf "json" eingestellt:


$.ajax() Dies ist die unterste Ebene der jQuery-AJAX-Implementierung. Einfache und benutzerfreundliche High-Level-Implementierungen finden Sie unter $.get, $.post usw.

Es gibt mehrere AjaxEreignisParameter: beforeSend, Success, Complete, Error. Wir können diese Ereignisse definieren, um jede unserer Ajax-Anfragen gut zu verarbeiten.

$.ajax({url: 'stat.php',

Typ: 'POST',

Daten:{Name: "keyun"},

dataType: 'html',

timeout: 1000,

error: function(){alert('Error Loading PHP document');},

Erfolg: Funktion(Ergebnis){Alert(Ergebnis);}

});

Das obige ist der detaillierte Inhalt vonVerwendung von Javascript jQuery $.post $.ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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