Ich verwende die ajax() -Funktion, um eine Zeichenfolge an eine PHP-Datei zu senden.Wie sende ich eine PHP * Variable * zurück zu jQuery ohne Echo?
Im Falle eines Erfolgs, die PHP-Datei echoes "die Validierung der Zeichenfolge war erfolgreich". Aber ich möchte auch die tatsächliche Zeichenfolge zurück an jQuery senden und in ein div einfügen.
Wie kann diese Zeichenfolge zurückgesendet werden, ohne dass sie zusammen mit der Bestätigungsmeldung angezeigt werden muss?
Oder sollte ich beide Nachrichten in eine Zeichenfolge, senden Sie es an jQuery und jQuery teilen diese Zeichenfolge? Was ist der beste Weg?
Sie können [ 'json_encode ($ response)'] (http://php.net/manual/en/function.json-encode.php), wobei '$ response = array ('Erfolg oder Misserfolg', $ your_string); '. Oder etwas in diesem Sinne. Der Vorteil dabei ist, dass es für Sie Dinge entkommt und ein Objekt erzeugt, das JS ohne weitere Analyse verwenden kann. – NullUserException
Der obige Kommentar ist ein guter Weg, um es zu tun, aber ich bin fasziniert: Möchten Sie die gleiche Zeichenfolge, die Sie an PHP übergeben haben, zurücksenden? Wenn das der Fall ist, müssen Sie nicht. Sie haben die Zeichenfolge bereits in jQuery, verwenden Sie sie einfach. – bfavaretto
Hallo, danke für deine Antworten. Ich möchte die Zeichenfolge serverseitig bereinigen, da ich die Benutzereingabe in meine HTML-Seite anhängen möchte. Grüße – alexx0186