Polymère 1.0 Fer-Ajax
Je suis en train d'essayer de récupérer les données via un script php qui fonctionne en Polymère à 0.5.
Je viens d'obtenir réponse null et pas d'erreurs dans le Polymère 1.0, ci-dessous est le code.
J'ai essayé de modifier le PHP echo rien, mais je n'obtiens pas de réponse.
hresponse ne le feu, mais à ce point seulement à la demande d'information est en ajax, la réponse de l'information est nulle.
Je ne trouve pas d'exemple pour voir où je suis allé mal.
Grâce
<iron-ajax
id="ajax"
url=""
params=""
handle-as="json"
on-response="hresponse"
debounce-duration="300">
</iron-ajax>
and the script
setajax: function(){
this.$.ajax.url = "Scripts/getnotes.php";
this.$.ajax.params='{"SN":"VBA056"}';
this.$.ajax.generateRequest();
}
hresponse: function(e) {
console.log(e.detail.response);
console.log(this.$.ajax.lastResponse);
}
OriginalL'auteur user2148935 | 2015-06-01
Vous devez vous connecter pour publier un commentaire.
Lorsque vous ajoutez le
this.$.ajax.params=
à l'intérieur du script, il doit être un objet. Quand vous regardez dans la place à l'intérieur iron-ajax.html lorsque la demande est généré, vous verrez pourquoi c'est le cas. Vous êtes actuellement à l'ajout d'une Chaîne. Essayez de définir la ligne dethis.$.ajax.params={"SN":"VBA056"}
et cela devrait fonctionner.L'exemple suivant fonctionne (en supposant que vous êtes l'importation de tous les éléments requis):
OriginalL'auteur Erik Höhmann
Mon 1er temps de réponse et un débutant de programmation, de sorte qu'il n'est pas tout à fait correct. Mais il peut vous aider à
Il n'y a pas de propriété
on-response
conformément à la documentation fournie dans lahttps://elements.polymer-project.org/elements/iron-ajax
Votre
iron-ajax
doit être modifié, moi aussi je suis un débutant, donc je me demande si ça fonctionne, mais vaut la peine d'essayer.Aussi je me demande si vos scripts fonctionnent comme ça.
"hresponse" devrait venir en tant que "{{ hresponse }}" pour activer la liaison
iron-ajax
a une sur-réaction de l'attribut et il est donc valide.lastResponse
est en lecture seule et prend dans une chaîne pas une fonction. Quelle que soit la chaîne de caractères que vous donnez, il sera celui que vous utilisez lors de l'appel de vos données dans le modèle. Donc, si vous nelastResponse: item
, vous pouvez maintenant appeler {{article}} dans votre balisage pour accéder aux données, en supposant que votre ajax réponse est du type correct et n'a pas besoin d'être analysé.OriginalL'auteur Jenish J