Senden von Formular-Daten mit jquery ajax json
Ich bin neu in PHP/jquery
Ich möchte Sie Fragen, so senden Sie json-Daten aus einem Formular-Feld wie (name, Alter, etc) mit ajax im json-format. Leider kann ich nicht finden alle relevanten Informationen über diesen ist es sogar möglich, tun Sie es dynamisch? Google-Suche gibt nur wieder Antworten wie bauen Sie die Daten manuell ein. wie: name: X Y
, age: 32
, und so weiter.
Ist es trotzdem, das zu tun?
Danke für die Hilfe!
Edit:
<form action="test.php" method="post">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="email"><br>
FavColor: <input type="text" name="favc"><br>
<input type="submit">
</form>
bitte zeigen Sie einige codes, die Sie bereits in Arbeit, so dass wir Ihnen helfen können, aus
Hi Oli Soproner B. ! Vielen Dank für Ihren Kommentar, meine Frage ist, bearbeitet mit dem form-code.
Hi Oli Soproner B. ! Vielen Dank für Ihren Kommentar, meine Frage ist, bearbeitet mit dem form-code.
InformationsquelleAutor user1888798 | 2015-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist eine einfache
hier ist meine test.php nur zum testen
hier ist meine index.html
Beide Datei in das gleiche Verzeichnis
InformationsquelleAutor Oli Soproni B.
Können Sie
serialize()
wie diese:$('form').serialize()
dann musst du nicht machen, die Daten eines Objekts; es soll einfachdata: $('form').serialize(),
.InformationsquelleAutor Beginner
Senden von Daten aus formfields zurück an den server (php) ist in der Regel getan durch die POST-Methode, die gefunden werden können, zurück in das superglobale array $_POST in PHP. Es gibt keine Notwendigkeit, um es zu transformieren, um JSON, bevor Sie an den server senden. Kleines Beispiel:
Mit AJAX Sie sind in der Lage, das zu tun genau das gleiche, nur ohne Aktualisierung der Seite.
InformationsquelleAutor Frank B
Akzeptierte Antwort hier in der Tat macht ein json von einer form, aber der json-Inhalt ist wirklich ein string mit url-kodierten Inhalt.
Um eine realistischere json-POST, verwenden Sie eine Lösung aus Serialisieren form Daten zu JSON zu machen
formToJson
- Funktion und fügen SiecontentType: 'application/json;charset=UTF-8'
zu den jQuery-ajax-Aufruf Parameter.InformationsquelleAutor Roman Susi