Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich bestimmte Daten aus einer AJAX-Antwort in jQuery extrahieren?

Wie kann ich bestimmte Daten aus einer AJAX-Antwort in jQuery extrahieren?

Barbara Streisand
Freigeben: 2024-12-25 10:40:14
Original
808 Leute haben es durchsucht

How Can I Extract Specific Data from an AJAX Response in jQuery?

AJAX-Anforderungsrückrufe in jQuery verwenden: Spezifische Daten extrahieren

Bei der Nutzung der AJAX-Funktionen von jQuery kommt es häufig vor, dass Sie auf Situationen stoßen, in denen Sie Leistung erbringen möchten zusätzliche Verarbeitung basierend auf den Ergebnissen des AJAX-Aufrufs. Dieser Artikel führt Sie durch den besten Ansatz zum Extrahieren spezifischer Daten aus einer AJAX-Antwort.

Beispielszenario

Betrachten wir den folgenden Codeausschnitt:

$.post("convertNum.php", {"json": json}).done(function (data) 
{
 alert(data);
}
);
Nach dem Login kopieren

In diesem Beispiel empfängt die Callback-Funktion done die gesamte Antwort des AJAX-Aufrufs als Daten. Dazu gehört die verdoppelte Zahl, aber auch der HTML-Code, der die Seite generiert hat.

PHP-Antwort trennen

Um dieses Problem zu beheben, ist die beste Lösung Teilen Sie die PHP-Antwort in zwei Teile. Erstellen Sie eine neue PHP-Datei, die ausschließlich die Berechnung der doppelten Zahl übernimmt. Eine Datei mit dem Namen „process.php“ sieht beispielsweise so aus:

<?php
$num = $_POST['json']['number'];
if (isset($num))
 echo $num * 2;
Nach dem Login kopieren

Änderung des AJAX-Aufrufs

Jetzt muss der AJAX-Aufruf so geändert werden, dass er auf verweist stattdessen die Datei „process.php“ verwenden. Der neue AJAX-Aufruf sieht so aus:

$.post("process.php", {"json": json}).done(function (data) 
{
 $('#numReturn').val(data); // Update the field with the doubled number
});
Nach dem Login kopieren

Callback-Funktion

Innerhalb der Callback-Funktion ist der Datenparameter die doppelte Zahl, die vom Prozess zurückgegeben wurde. PHP-Datei. Sie können diese Daten nun verwenden, um weitere Verarbeitungen durchzuführen, z. B. die Aktualisierung eines Felds in Ihrem Formular. In diesem Beispiel aktualisieren wir das Eingabefeld #numReturn mit der doppelten Zahl.

Fazit

Durch die Aufteilung der PHP-Antwort in zwei Teile können wir spezifische Daten aus dem extrahieren AJAX-Antwort. Dieser Ansatz ist effizient, elegant und fördert die Wiederverwendbarkeit des Codes und die Trennung von Bedenken.

Das obige ist der detaillierte Inhalt vonWie kann ich bestimmte Daten aus einer AJAX-Antwort in jQuery extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage