/ / / Χρήση σιδήρου-ajax του Google Polymer, πώς να φορτώσετε ένα αρχείο json από οποιοδήποτε διακομιστή ιστού - πολυμερές

Χρησιμοποιώντας σιδήρου-ajax του Google Polymer, πώς να φορτώσετε ένα αρχείο json από οποιοδήποτε διακομιστή ιστού - πολυμερές

Αναπτύσσω μια εφαρμογή ιστού Google Polymer. Πρέπει να φορτώσει αρχεία JSON από έναν διακομιστή ιστού. Χρησιμοποιώ σιδήρου-ajax, όπως συνιστάται στην τεκμηρίωση του Polymer.

Αντιγραφή του δείγματος κώδικα από το demo στο έργο μου και δοκιμή πολλές φορές, αλλά όλες οι δοκιμές απέτυχαν. Παρακαλείσθε να μου δείξετε τι είναι λάθος στον κώδικα μου.

πρότυπο

    ......

<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>
.......

Λειτουργία πολυμερούς

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

test.json

    [{song:"song1"}]

Απαντήσεις:

0 για την απάντηση αριθ. 1

ajaxR γίνεται ιδιοκτησία στο στοιχείο σας. Για να έχετε πρόσβαση σε αυτό μπορείτε να χρησιμοποιήσετε this.ajaxR.

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

Σχετικές ερωτήσεις


Σχόλια (0)

Πρόσθεσε ένα σχόλιο