Heim >Backend-Entwicklung >PHP-Problem >So verbergen Sie Echo-Ausgabeergebnisse in PHP
Die Lösung zum Ausblenden der Echo-Ausgabeergebnisse in PHP: Öffnen Sie zuerst die entsprechende PHP-Datei. Überprüfen Sie dann die Ajax-Anfrage. Verstecken Sie schließlich die Echo-Ausgabeergebnisse mit „if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])...“ .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Spezifisches Problem:
Daten werden vom PHP-Skript an die Javascript-Funktion gesendet
echo json_encode($rows);
Wenn die Seite geladen wird , ich führe ein PHP-Skript aus und dann wird die Ausgabe auf der Seite angezeigt, die ich eigentlich nicht anzeigen möchte. Ich habe versucht, das Echo mit ob_end_clean() auszublenden, aber das scheint alles kaputt zu machen
Lösung:
Sie können die Ajax-Anfrage wie folgt überprüfen:
/* AJAX check */ if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { /* your ajax here code will go here */ header('Content-type: application/json'); echo json_encode($rows); exit(); } //non ajax code ... ...
echo wird nur ausgeführt, wenn es sich um einen AJAX-Aufruf handelt
[Lernempfehlung: „PHP-Video-Tutorial“]
Das obige ist der detaillierte Inhalt vonSo verbergen Sie Echo-Ausgabeergebnisse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!