#javascript #jsonp
#javascript #jsonp
Вопрос:
Я пытаюсь использовать некоторый JSONP для создания медиаплеера эпизодов подкаста, и анализ JSONP кажется успешным (выдается предупреждение об успешном завершении, и объект отображается в Chrome developer tools), но я не могу понять, как получить доступ к объекту. Когда я делаю описанным ниже способом, я просто получаю «[объект, object]» Я хочу начать помещать информацию из файла JSONP в тело HTML-документа. Спасибо!
function getProfile() {
$.jsonp({
"url": "foo.comamp;callback=?",
"data": {
"alt": "json-in-script"
},
"success": function(data) {
alert("working!");
document.write(data);
},
"error": function() {
alert("no luck!");
}
});
}
Комментарии:
1.
data
является объектом. Что вы хотели вместо этого?2. какой фреймворк? образец данных? заблокированный URL? что-нибудь?
Ответ №1:
Функция document.write не имеет возможности записывать объект JavaScript на страницу, она просто напечатает [object, объект], который вы видите.
Если вы попробуете console.log (данные) вместо этого, вы сможете использовать консоль chrome для просмотра вашего объекта JavaScript, как только вы узнаете структуру, вы сможете начать манипулировать ею.
Комментарии:
1. Спасибо за ваш ответ. Как вы этим манипулируете? Каждый способ, который я пробую, возвращает «undefined».
2. хм, не зная структуры, не могли бы вы предоставить json, и тогда я мог бы помочь больше?