我只需要访问我范围外的我的instgram数据,请帮助我解决这个问题。一切工作正常,我在JavaScript范围之外访问Instagram数据
$(document).ready(function()
{
var apiurl = "https://api.instagram.com/v1/users/4322593457/media/recent/?access_token=4322593457.15d3a7f.13779606843446ab834b0e8512412d4a&count=5&callback=?";
$.getJSON(apiurl, function (data) {
suatroot = data.data;
$.each(suatroot, function (key, val) {
var itemobj = val.images.low_resolution.url;
var hrefobj = val.link;
var captobj = val.caption.text;
data = captobj; //Can I access this???????
var suatpaket = "<a target='_blank' href='"+hrefobj+"'><img src='" + itemobj + "'/><br>"+captobj+"<br></a>";
$(".instagram").append(suatpaket);
});
});
});
Console.log(suatroot); //undefined here I want object
把Console.log(suatroot);在$(document).ready() – Kenny
的结尾处,Javascript不遵循ajax请求的响应。只需一行一行地运行。因此,$ .getJson javascript不会等待并传递给Consolo.Log代码行,并且suatroot变量在此处未定义。 – Mehmet