Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die von einer jQuery-AJAX-Anfrage zurückgegebenen Daten anpassen?
In diesem jQuery-AJAX-Tutorial wollen wir uns mit dem Thema der Anpassung der von einer AJAX-Anfrage zurückgegebenen Daten befassen. Wir konzentrieren uns auf Szenarien, in denen wir die Antwortdaten weiter verarbeiten müssen.
Betrachten Sie den folgenden Codeausschnitt, in dem ein Eine AJAX-Anfrage wird mit jQuery an eine PHP-Datei gesendet:
$.post("convertNum.php", {"json": json}).done(function (data) { alert(data); });
Die Funktion done() verarbeitet die Antwort der AJAX-Anfrage und zeigt in diesem Fall eine Warnung mit den empfangenen Daten an. Wenn wir die Daten jedoch weiter verarbeiten möchten, benötigen wir eine Möglichkeit, nur die relevanten Informationen aus der Antwort zu extrahieren.
Es gibt mehrere Ansätze, die wir in Betracht ziehen können:
<?php $num = $_POST['json']['number'] * 2; echo $num; ?>
Im jQuery-Code würden wir dann die vorherige Funktion done() durch Folgendes ersetzen:
$.post("getNum.php", {"json": json}).done(function (data) { // Process data here });
Diese Methode bietet eine saubere Trennung zwischen der Logik zum Abrufen der Zahl und der Logik zu deren Verarbeitung in unserer jQuery Code.
<?php $num = $_POST['json']['number'] * 2; $response = ['num' => $num]; echo json_encode($response); ?>
Auf der jQuery-Seite müssten wir die JSON-Antwort analysieren, um auf die Nummer zuzugreifen Eigenschaft:
$.post("convertNum.php", {"json": json}).done(function (data) { var num = data.num; // Process num here });
Mit dieser Methode können wir die Antwort flexibel handhaben, indem wir bestimmte Eigenschaften aus dem JSON-Objekt extrahieren.
Durch die Verwendung dieser Techniken können wir effektiv die genauen Daten angeben, die zurückgegeben werden sollen aus unserer AJAX-Anfrage und verarbeiten Sie sie nach Bedarf.
Das obige ist der detaillierte Inhalt vonWie kann ich die von einer jQuery-AJAX-Anfrage zurückgegebenen Daten anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!