Senden von Daten aus dem localStorage per AJAX an PHP und speichern Sie es in eine HTML-Datei
Will ich senden, Felder, Daten aus einem Formular in eine Datei über AJAX und ich fand diese Lösung online: http://techglimpse.com/pass-localstorage-data-php-ajax-jquery/
Das einzige problem ist, dass ich mehrere Felder statt einer einzigen Gebiet, und ich möchten, speichern Sie die Ausgabe ("localStorage") in eine HTML - (oder irgendein anderes format) - Datei, anstatt es zu zeigen, in einer #Ausgabe div.
Wie kann ich das tun?
Können Sie sehen, meine Arbeit, die ich getan habe bis jetzt das hier: Speichern von Formulardaten per AJAX an PHP
Und hier ist meine HTML - /JS-code: http://jsbin.com/iSorEYu/1/edit & PHP-code http://jsbin.com/OGIbEDuX/1/edit
- bitte geben Sie jsfiddle
- jsbin.com/iSorEYu/1/edit & jsbin.com/OGIbEDuX/1/edit
Du musst angemeldet sein, um einen Kommentar abzugeben.
PHP:
JS:
HINWEIS: Ersetzen Sie die Datei-format von your_data-Datei zu html-in den PHP-code, wenn Sie möchten, dass Ihre JSON-Daten im HTML-format.
Sind Sie overcomplocating Dinge. Der check für "localStorage" kann Weg einfacher (andere Optionen). jQuery hat eine
serialze()
Funktion, der alle Formular-Elemente und serialisiert Sie. Sie können speichern Sie Sie unter "eloqua-Felder", so finden Sie es wieder. Keine Notwendigkeit zu tun, einige nette random retrival.Möchte ich hinzufügen, dass nicht alle von Ihnen-code macht Sinn. Warum die Verwendung von localstorage-wenn Sie deaktivieren Sie es jedes mal, wenn der DOM fertig ist? Ihre Validierung nicht Abbrechen, der sendende Prozess, wenn es gibt Fehler, aber ich nehme an, Sie wollen einfach nur spielen, um mit dem Zeug.
Für den server-Teil, wenn Sie nur wollen, um Ihre Daten zu speichern, irgendwo.
file_put_contents
}
zu viel. Der server repsonds mit einem Fehler 500 - Interner Serverfehler, d.h. es ist ein Fehler im code. Wohl dem genannten.