私のスコープの外にある私のプログラムのデータにアクセスするだけで、私の助けてください。JavaScript内のスコープ外のInstagramデータにアクセスする
function suatrootCallback(suatroot){
// code to handle suatroot/data.data
}
$(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) {
var suatroot = data.data; // do not create global variable
suatrootCallback(suatroot); // call the callback
$.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);
});
});
});
put Console.log(suatroot); $(document).ready()の末尾 – Kenny
Javascriptは、Ajaxリクエストの応答に従わない。行ごとに実行します。だから、$ .getJsonの後にjavascriptが待って、あなたのコードとsuatroot変数のConsolo.Log行に渡され、ここでは定義されていません。 – Mehmet