Почему этот JSON-канал возвращает неопределенные переменные при работе с другой переменной? Что я делаю неправильно или не замечаю? Благодарю.Ошибка (неопределенная переменная) в jQuery
ответ
Если вы посмотрите на содержание в ответ:
curl http://gdata.youtube.com/feeds/users/kaycor/favorites?alt=json-in-script&callback=mycallback
Вы видите, что entry.media $ групповые и entry.yt $ статистика не существует:
gdata.io.handleScriptLoaded({
"feed": {
// snip ...
"entry": [{
// snip ...
"media$group": {
"media$category": [{
// snip ...
}],
"media$title": {
// snip ...
}
}
}]
}
});
Edit: Не все элементы содержат массив media$content
, поэтому вы должны изменить свой блок следующим образом:
$.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'];
}
});
Я написал сценарий быстрого теста для этого и с предложением if на месте, он больше не выдавал ошибок.
@Priit, спасибо за ваш ответ. Вы правы, я просто замечаю, что возвращаемые данные из учетной записи, которую я использовал, больше не возвращают эти данные, так как я ранее извлекал данные и теперь назначал переменные. Обновлено мое сообщение. По-прежнему возникает ошибка при присвоении var возвращаемым данным. – Steve
@Priit, большое спасибо за вашу постоянную помощь. Голосуйте за вас, сэр. Почти там (thumb var не работает по какой-либо причине даже с оператором if). Посмотрите мое последнее обновление выше и дайте мне знать, если у вас есть предложения. – Steve
- 1. Неопределенная переменная ошибка в jQuery
- 2. неопределенная переменная ошибка в JQuery
- 3. неопределенная переменная в jquery
- 4. JQuery + Ajax: переменная неопределенная ошибка в IE8
- 5. Неопределенная переменная $ JQuery
- 6. jQuery Ignore Неопределенная переменная
- 7. Переменная неопределенная ошибка
- 8. JavaScript: Неопределенная переменная ошибка
- 9. Ошибка «Неопределенная переменная»
- 10. PHP: Неопределенная переменная ошибка
- 11. Неопределенная переменная: ошибка - cakephp
- 12. неопределенная переменная ошибка
- 13. переменная неопределенная ошибка - python
- 14. Неопределенная переменная ошибка
- 15. Неопределенная переменная ошибка
- 16. PHP Неопределенная переменная ошибка
- 17. Переменная VBscript - неопределенная ошибка
- 18. Неопределенная глобальная переменная в jQuery
- 19. Неопределенная переменная Ошибка в скрипте
- 20. неопределенная переменная в PHP (ошибка)
- 21. $ Ошибка появляется как неопределенная переменная
- 22. Примечание: Неопределенная переменная ... переменная объявлена ошибка
- 23. Неопределенная переменная в представлении?
- 24. SASS ошибка компиляции: неопределенная переменная
- 25. php Неопределенная переменная каноническая ошибка
- 26. Ошибка Laravel 4: неопределенная переменная
- 27. $ неопределенная ошибка в jQuery
- 28. Неопределенная переменная
- 29. Неопределенная переменная в isset()
- 30. Неопределенная переменная в mysql_insert_id()
Сложно сказать, что предоставленная ссылка вернет ошибку (Недопустимое значение параметра: callback =?). Если я удалю параметр обратного вызова из URL-адреса, ответ на ваш вопрос очевиден, но я не знаю, действительны ли данные. – ybo
@ybo, удалить callback =? от ссылки при рендеринге в браузере и возвращать данные как обычно. Обратный вызов =? необходимо проанализировать данные с помощью $ .getJSON. Удаление обратного вызова =? из URL-адреса ничего не возвращает при использовании $ .getJSON. – Steve
Структура JSON прекрасна, но 'item ['media $ group'] ['media $ content'] [0] ['url']' и 'tem ['yt $ statistics'] ['viewCount']' don В возвращаемых данных не существует. Вы уверены, что учетная запись пользователя верна и активна? –