PHP-Antwort über AJAX abrufen
In Ihrer AJAX-Anfrage versuchen Sie, eine Echo-Antwort aus einer PHP-Datei abzurufen ( prozess.php). Es kann von entscheidender Bedeutung sein, zu verstehen, wie diese Antwort erfasst und genutzt wird.
Betrachten wir zunächst den von Ihnen bereitgestellten Codeausschnitt:
<code class="javascript">$.ajax({ type: "POST", url: "process.php", data: somedata; success: function(){ //echo what the server sent back... } });</code>
In der Erfolgsfunktion müssen Sie die zurückgegebenen Daten erfassen von prozess.php. Diese Daten können direkt in die innerHTML-Eigenschaft eines Elements geschrieben werden. Hier ist eine aktualisierte Version des Codes:
<code class="javascript">$.ajax({ type: "POST", url: "process.php", data: somedata; success: function(data){ $('#result').html(data); } });</code>
Jetzt können Sie in „process.php“ eine einfache String-Antwort wiedergeben, wie zum Beispiel:
<code class="php"><?php echo 'apple'; ?></code>
Zu Ihrer Frage zu JSON: In diesem Szenario reicht einfacher Text aus. JSON wird hauptsächlich bei der Vorbereitung von Daten für asynchrone Anfragen verwendet, beispielsweise im Fall von RESTful-APIs.
Zuletzt können Sie zur Benennung der POST-Anfrage den Datenparameter verwenden:
<code class="javascript">var formData = new FormData(); formData.append('name', 'John Doe'); $.ajax({ type: "POST", url: "process.php", data: formData; success: function(data){ $('#result').html(data); } });</code>
In diesem Beispiel ist „Name“ der Name der POST-Anfrage.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Antwortdaten mit AJAX abrufen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!