Pourquoi ce flux JSON renvoie-t-il des variables non définies alors qu'il travaille pour une autre variable? Qu'est-ce que je fais mal ou néglige? Merci.Erreur (variable indéfinie) dans jQuery
Répondre
Si vous jetez un oeil à le contenu en réponse:
curl http://gdata.youtube.com/feeds/users/kaycor/favorites?alt=json-in-script&callback=mycallback
Vous voyez que groupe $ de entry.media et entry.yt statistiques $ ne sont pas là:
gdata.io.handleScriptLoaded({
"feed": {
// snip ...
"entry": [{
// snip ...
"media$group": {
"media$category": [{
// snip ...
}],
"media$title": {
// snip ...
}
}
}]
}
});
Edit: Tous les éléments ne contiennent pas le tableau media$content
, vous devez donc modifier chacun de vos blocs de la façon suivante:
$.each(data.feed.entry, function(i, item){
var uploader = item['author'][0]['name']['$t'];
if (item['media$group']['media$content']) {
var URL = item['media$group']['media$content'][0]['url'];
var thum = item['media$group']['media$thumbnail'][0]['url'];
}
});
J'ai écrit un script de test rapide pour cela et avec la clause if en place, il n'a plus jeté d'erreurs. Difficulté à dire que le lien fourni renverra une erreur (valeur de paramètre invalide: callback =?)
@Priit, merci pour votre réponse. Vous avez raison, je remarque juste que les données renvoyées du compte que j'utilisais ne renvoient plus ces données depuis que j'ai récupéré les données plus tôt et que j'assignais maintenant des variables. Mise à jour de mon message Toujours une erreur lors de l'affectation de var aux données renvoyées. – Steve
@Priit, merci beaucoup pour votre aide continue. Votez pour vous monsieur. Presque là (le pouce var ne fonctionne pas pour une raison quelconque même avec une instruction if). Voir ma dernière mise à jour ci-dessus et laissez-moi savoir si vous avez des suggestions. – Steve
- 1. Erreur Wampserver: variable indéfinie mywampfp
- 2. Erreur de variable indéfinie dans PHP
- 3. Erreur Javascript avec une variable indéfinie
- 4. "Variable indéfinie" notice
- 5. Remarque: Variable indéfinie
- 6. Plugin jQuery Validation: erreur Packer indéfinie?
- 7. Variable indéfinie en PHP
- 8. Variable indéfinie en php
- 9. python - variable indéfinie?
- 10. Erreur de variable indéfinie lors de l'analyse json
- 11. "méthode indéfinie` enumerable_enumerator_path '"erreur
- 12. Une variable indéfinie avec $ _GET?
- 13. show stopper error "Variable indéfinie: javascript" dans l'application cakephp
- 14. Erreur "Référence indéfinie" De ld
- 15. Erreur fatale: fonction indéfinie - pourquoi?
- 16. acts_as_taggable méthode indéfinie 'each' erreur
- 17. L'appel ajax jQuery échoue avec une erreur indéfinie
- 18. Une variable indéfinie, mais elle est là
- 19. Fonction de création d'une nouvelle variable indéfinie
- 20. Variable indéfinie? Mais je l'ai défini
- 21. CodeIgniter Erreur - Propriété indéfinie: CI_Input :: $ post
- 22. Erreur PHP intermittente: fonction de base indéfinie?
- 23. Valeur de l'option JQuery parfois indéfinie
- 24. jQuery valeur d'entrée indéfinie après l'ajout
- 25. Configurer Velocity pour échouer sur une variable $ indéfinie
- 26. Déboguer la boucle C++ variable indéfinie, quel type? Hoglund
- 27. "LANG: variable indéfinie" lors de l'exécution d'une commande ssh
- 28. Pourquoi la propriété rowIndex d'un élément jQuery a-t-elle renvoyé la variable element.parents ("tr") indéfinie?
- 29. pylint: Utiliser éventuellement variable de boucle indéfinie 'n'
- 30. Erreur de liaison de référence indéfinie de Cmake
Si je supprime le paramètre de rappel de l'URL, la réponse à votre question est évidente, mais je ne sais pas si les données sont valides. – ybo
@ybo, supprimer callback =? à partir du lien lors du rendu dans le navigateur et il renvoie les données comme d'habitude. callback =? est nécessaire d'analyser les données avec $ .getJSON. Suppression du rappel =? de l'URL ne renvoie rien lorsque vous utilisez $ .getJSON. – Steve
La structure JSON est correcte, mais le 'item ['media $ group'] ['media $ content'] [0] ['url']' et 'tem ['yt $ statistics'] ['viewCount']' don n'existe pas dans les données renvoyées. Êtes-vous sûr que le compte de l'utilisateur est correct et actif? –