


Detaillierte Codebeispiele zum Unterschied zwischen Echo und Return in PHP
Mar 30, 2017 pm 03:28 PMWas ist der Unterschied zwischen
echo und return bei der Rückgabe von Ajax-Ergebnissen?
$.ajax({ ... success: function (data) { addType = "change"; var obj = JSON.parse(data); console.log(data); } })
$addID = $this->input->post('addId'); $data = $this->Address_model->getAddressListInfo($addID); (1)echo json_encode($data); (2)return json_encode($data);
Sie können echo oben verwenden, aber nicht return! Lösung
Antwortinhalt:
Echo: Wird zur Ausgabe von Ergebnissen verwendet
Rückgabe: Verarbeitungsergebnisse zurückgeben
Es gibt kein Ausgabeergebnis. Wie kann js es empfangen?
return wird als Rückgabewert in der -Funktion verwendet, um nachfolgende Aufrufe von
zu erleichtern, was definitiv nicht möglich ist.
return ist die Ausführungsergebnismenge der zurückgegebenen Methode, und es gibt keine Ausgabe.
echo gibt dieses JSON-
Ajax-JSON-Objekt aus, das die -Zeichenfolge abrufen muss
Rückgabe wird nicht an js zurückgegeben...
...
Das erinnert mich an Ein Neuling, den ich zuvor angesprochen habe, wollte PHP-Ausnahmen an den Browser werfen...
besteht darin, Ergebnisse an das PHP-Programm zurückzugeben.
ist die Ajax-Antwort. return
echo bedeutet, das Ergebnis an den Anforderer auszugeben, und return bedeutet, den Wert an den Aufrufer zurückzugeben, ohne das Ergebnis auszugeben. Ajax erhält Daten basierend auf Seitenwerten. echo

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
