我正试图在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
不允许使用原点null
任何帮助?
答案 0 :(得分:2)
您需要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');