Heim >Web-Frontend >js-Tutorial >Verwendung von Javascript jQuery $.post $.ajax
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!