/ / Mit Iron-Ajax von Google Polymer, wie man eine JSON-Datei von jedem Webserver - Polymer laden

Mit Eisen-Ajax von Google Polymer, wie man eine JSON-Datei von jedem Webserver - Polymer laden

Ich entwickle eine Google Polymer Webanwendung. Es muss JSON-Dateien von einem Webserver laden. Ich verwende Eisen-Ajax, wie in der Polymer-Dokumentation empfohlen.

Ich habe den Beispielcode aus der Demo in mein Projekt kopiert und viele Male getestet, aber alle Tests sind fehlgeschlagen. Bitte zeigen Sie mir, was in meinem Code falsch ist.

Vorlage

    ......

<iron-ajax
on-response="ontap"
auto
url="test.json"
// for one test, I put test.json in the same folder as this Polymer html
// for other tests, I put test.json on some web servers, using correct URLs
//for example: http://www.test.com/test.json
handle-as="json"
last-response="{{ajaxR}}"
debounce-duration="300"> </iron-ajax>
.......

Polymerfunktion

    ontap:function(ev){
alert(ev.detail);//it says "object HTMLElement"
alert(this.ajaxR);//it says null
}
.......

test.json

    [{song:"song1"}]

Antworten:

0 für die Antwort № 1

ajaxR wird zu einer Eigenschaft Ihres Elements. Um darauf zuzugreifen, können Sie verwenden this.ajaxR.

ontap: function () {
alert(this.ajaxR);
alert(this.ajaxR[0].song);
}

Verwandte Fragen


Kommentare (0)

Einen Kommentar hinzufügen