Ich betreibe eine typische php-motorisierte Ajax-Webseite. Ich benutze Echo, um eine HTML-Zeichenfolge aus dem PHP-Code zurückzugeben. Meine Frage ist, wenn ich nach dem Echo einen anderen Code habe, wird dieser Code ausgeführt? Oder echo verhält sich ähnlich wie beenden, die sofort zurück und stoppen Sie den PHP-Code ausführen? Vielen Dank.Wird PHP-Code nach dem Echo für Ajax beenden?
Antwort
Nein, echo
in keiner Weise beendet, haben Sie normalerweise mehr als ein Echo in einem Skript. exit
tut ein String-Argument nehmen, dass es wird ausgegeben, bevor jedoch austritt, so können Sie tun:
exit("your string here");
und gibt er die Schnur und Ausfahrt
Nein, Echo würde nicht. Um nach dem Echo zu verlassen, würden Sie sagen:
echo "Liebe mich, auf Wiedersehen!"; Ausfahrt();
echo wird einfach text an ajax javascript teil zurückgeben; Der Code nach oder vor Echo/Echos wird jedoch ausgeführt
Nein. PHP-Skripte werden vollständig gerendert, wenn Sie sie nicht explizit beenden. Jede Ausgabe eines Skripts wird an die Ajax-Funktion zurückgegeben, wenn sie über Ajax aufgerufen wurde.
echo 'This gets outputted<br />';
echo 'As does this';
Wenn Sie eine einzelne Datei verwenden müssen, und Sie mögen Ihr Skript zu verlassen, nachdem Ajax-Request Durchführung mit out zusätzlichen Vars Ihrer Ajax-URL hinzufügen zu müssen oder Vars bewerten zu verlassen, würde ich vorschlagen, eine Funktion zu schaffen, führt Ihr Ajax, haben die Funktion zurück auf Erfolg, dann tun Sie:
if(ajaxFunction($paramOne, $paramTwo)){exit();}
- 1. Beenden Sie Visual Studio aus dem Abschlussprogramm nach dem Beenden
- 2. Echo Form mit AJAX
- 3. Wie wird eine Aufgabe nach dem Beenden des Testlaufs ausgeführt?
- 4. Schienen beenden Controller nach dem Rendern
- 5. Beenden Aktivität nach dem alle Threads android
- 6. Python Subprozess kommunizieren fehlschlägt nach dem Beenden
- 7. Drucken nach dem Beenden laden html
- 8. Reset Vimeo Player nach dem Beenden
- 9. Echo Ergebnis aus Ajax-Aufruf
- 10. AJAX-Links nach dem Laden von Seiten für Crawler ändern?
- 11. So schließen Sie das Video nach dem Beenden des ExoPlayers
- 12. Wie kann ich sed nach dem ersten übereinstimmenden Adressbereich beenden?
- 13. Ajax Anruf nach dem Laden der Seite
- 14. AJAX nach dem Abrufen von Daten
- 15. Verwenden Sie Teile von Ajax Ergebnisse nach dem Formular einreichen
- 16. periodische Ajax-Aufruf Signalisierung zu beenden
- 17. Android-Kontext nach dem Prozess wird getötet
- 18. Seite wird nach dem Senden in Codeigniter während der Verwendung von Ajax neu geladen
- 19. AJAX-Echo gibt Javascript-Code zurück!
- 20. Wie überleben Daemon-Thread nach dem Beenden von JVM?
- 21. Neustart eines QThread nach dem Aufruf beenden legal und sinnvoll?
- 22. Void App beenden nach dem zweiten Backbutton drücken auf Cordova
- 23. C# Tastaturkürzel beenden Arbeit nach dem Aufruf 2. XAML-Fenster
- 24. wie Button-Text nach dem Erfolg in Ajax
- 25. UIViewController -dealloc wird nach dem Beenden des Modal View-Controllers aufgerufen
- 26. beenden aufgerufen nach dem Werfen einer Instanz von 'std :: length_error'
- 27. Bild hochladen nach dem Senden mit Ajax
- 28. Android - Beenden Sie die aktuelle Aktivität erst nach dem Beenden der asynctask
- 29. Trigger-Funktion kurz vor dem Beenden
- 30. Etwas vor dem Programm beenden
ok aber wird dies den Ajax Callback zweimal auslösen? Oder wird das gesamte PHP-Skript ausgeführt, bevor beide Zeichenfolgen an den Ajax-Callback zurückgegeben werden? – ProblemsOfSumit