Ich versuche, die Antwort von einem iron-form in Polymer 1
zu bekommen.
Formular senden rufen Sie ein PHP-Skript auf, das HTML-Code zum Einfügen in div
( ul
und einige li
) zurückgibt.
Ich verwende das iron-form
-Ereignis " iron-form-response
", aber ich weiß nicht, wie ich die Antwort bekommen soll.
Ich kann die Antwort im Netzwerk-Tab der Browser-Entwickler-Tools sehen, weiß aber nicht, wie ich es in mein Element bekommen kann.
Ich finde nicht, wie man in der iron-form
-Dokumentation online vorgeht.
Kann mir bitte jemand helfen?
Was passiert, Leute? All diese Antworten verwirren das OP, wenn es nur so einfach ist:
Ihr Formular:
%Vor%Ihr Skript:
%Vor%Es ist nur so. Nichts kompliziert. Mach die Dinge nicht zu kompliziert.
Ich werde von Talons Antwort abbauen, was richtig ist.
e.detail
wird ein JSON-Objekt sein, wenn angenommen wird, dass die vom Server gesendete Antwort in JSON-Form vorliegt. Wenn Sie also Node.JS und Express verwenden, erhalten Sie möglicherweise folgenden Code:
Und Ihr Servercode könnte so aussehen:
%Vor% Nach dem e.detail
wird das Objekt {"foo": "bar"}
Kleines Update.
Ich sende ein JSON mit Antwort:
%Code%
Wenn ich 500 (Fehler) verwende, kann ich die JSON Daten nur durch
res.contentType('json');
es.status(500).send({"foo":"bar"});
erreichen
Im Fall von Code 200 wird erreicht durch: console.log(e.detail.request.xhr.response);
Ich verstehe nicht, warum es so ist, aber es ist der einzige Weg für mich ((
Tags und Links javascript polymer