【发布时间】:2014-08-12 15:04:41
【问题描述】:
我刚开始使用 JSON / AJAX 的东西,我很难弄清楚为什么这不起作用......
我搜索了很多地方,但没有提供有关如何使用 $.getJSON 的详细说明。你能帮帮我吗?您能否提供一些信息,为什么我的脚本无法正常工作?!我想这是因为i, item 和data.response[i] 但我找不到他们需要的东西..
var url = "https://api.instagram.com/v1/users/3/media/recent/?access_token=18360510.5b9e1e6.de870cc4d5344ffeaae178542029e98b";
$.getJSON(url, function(data)
{
$.each(data.response, function (i, item)
{
instagram += '<li>';
instagram += '<a href="'+ data.response[i].link +'" target="_blank">';
instagram += '<div class="imag3" style="background-image: url('+ data.response[i].images.low_resolution.url +');">';
instagram += '</div></a>';
instagram += '</li>';
$('#instagram-cont').html(instagram);
});
更新
按照建议,我使用了console.log(data)
在控制台中它给了我一个Object 下拉列表,里面有data: Array[15]
所以我像这样更新了我的代码:
var url = "https://api.instagram.com/v1/users/3/media/recent/?access_token=18360510.5b9e1e6.de870cc4d5344ffeaae178542029e98b";
$.getJSON(url, function(data) {
$.each(data.data, function (i, item) {
instagram += '<li>';
instagram += '<a href="'+ data.data[i].link +'" target="_blank">';
instagram += '<div class="imag3" style="background-image: url('+ data.data[i].images.low_resolution.url +');">';
instagram += '</div></a>';
instagram += '</li>';
$('#instagram-cont').html(instagram);
});
它成功了!!! 谢谢大家的帮助
【问题讨论】:
-
你能提供一个jsfiddle吗?
-
查看您的 JavaScript 错误控制台。它说什么?
-
看起来你有语法错误。
-
是跨站脚本问题吗?可能需要启用 CORS。
-
@user3933986
$.json()的文档没有解释这些事情,因为它们与$.json()无关。
标签: javascript jquery ajax json instagram