Я пытаюсь получить это в Jquery:
function getfromuser(username) { var contenitore = []; var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=' + username; $.getJSON(appourl, function(data) { $.each(data, function(i, item) { if (item.ids !== undefined) { for (var i=0, elemento; elemento = item.ids[i++];) { contenitore[i]=item; }; }; }); }); getid(contenitore); };
Мне нужно только хранить IDS в массиве. Но звоню: https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx Я получил ошибку:
XMLHttpRequest не может загрузить https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx. Нулевой источник не разрешен Access-Control-Allow-Origin
Любая помощь?
Вам необходимо запросить JSONP , в противном случае это XSS . Вы можете сделать это, просто указав параметр обратного вызова в URL:
var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&callback=?&screen_name=' + username;
Здесь работает jsFiddle
function getfromuser(username) { var contenitore = []; var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&callback=?&screen_name=' + username; $.getJSON(appourl, function(data) { console.log(data); }); }; getfromuser('unclebobmartin');