Heim >Backend-Entwicklung >PHP-Tutorial >Wie erfasst man Serverantworten in AJAX-Anfragen und verarbeitet sie in JavaScript?
So rufen Sie Serverantworten in AJAX-Anfragen ab
Sie verwenden AJAX, um Daten an eine PHP-Datei mit dem Namen „process.php“ zu übermitteln. " Sie möchten jedoch die Antwort des Servers, z. B. „Apfel“ oder „Pflaume“, erfassen und in einer Variablen speichern.
Hier ist eine Aufschlüsselung der notwendigen Schritte:
Auf der PHP-Seite:
Ändern Sie Ihre Datei „process.php“, um die gewünschte Antwort wiederzugeben:
<code class="php"><?php echo 'apple'; ?></code>
Auf der JavaScript-Seite:
Fügen Sie in Ihre AJAX-Anfrage die folgende Zeile ein, um den Erfolgshandler zu definieren:
<code class="javascript">success: function(response) { // Store the server's response in a variable var result = response; // Perform actions based on the response if (result == 'apple') { // Do something specific for apples } else if (result == 'plum') { // Do something specific for plums } }</code>
Bezüglich JSON:
Das ist nicht unbedingt erforderlich Sie müssen die Antwort im JSON-Format wiedergeben. In diesem Fall reicht reiner Text aus.
Zuweisen eines Namens zur POST-Anfrage:
Um einen Namen für Ihre POST-Anfrage anzugeben, fügen Sie die folgende Zeile hinzu, bevor Sie die Anfrage senden:
<code class="javascript">$.ajax({ ..., data: { somedata: 'data content' } ... });</code>
Dadurch wird der POST-Anfrage der Name „somedata“ zugewiesen.
Das obige ist der detaillierte Inhalt vonWie erfasst man Serverantworten in AJAX-Anfragen und verarbeitet sie in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!