„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich mithilfe von AJAX eine Antwort aus einer PHP-Datei abrufen und speichern?

Wie kann ich mithilfe von AJAX eine Antwort aus einer PHP-Datei abrufen und speichern?

Veröffentlicht am 11.11.2024
Durchsuche:596

How to Retrieve and Store a Response from a PHP File Using AJAX?

Erhalten einer Antwort von einer PHP-Datei mit AJAX

In diesem Szenario möchten Sie eine Antwort von „process.php“ über AJAX erhalten. Das Ziel besteht darin, diese Antwort zu erfassen und als Variable zu speichern.

Um den Prozess zu starten, muss die Back-End-PHP-Datei (process.php) die beabsichtigte Antwort wiedergeben, z. B. „apple“ oder „ Pflaume." Klartext genügt; Eine Kodierung in JSON ist nicht erforderlich.

Dem veröffentlichten JavaScript-Code fehlt zunächst ein Parameter in der Erfolgsfunktion des AJAX-Aufrufs. Um die Serverantwort effektiv abzurufen, fügen Sie die folgende Zeile hinzu:

success: function(data) {
   alert(data); // displays "apple" in the alert
}

Die Warnung dient als Beispiel; Sie können die Antwort in einer Variablen speichern, indem Sie diese Zeile durch var Response = data; ersetzen.

Zur Benennung der POST-Anfrage können Sie zwei Argumente im Datenparameter des AJAX-Aufrufs angeben:

$.ajax({
  ...
  data: {name: "someName", value: "someValue"},
  ...
});

Damit können Sie den benannten Wert aus „process.php“ mithilfe der HTTP-Anfrage-Accessoren von PHP ($_POST['name'], $_POST['value']) abrufen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3