【发布时间】:2012-06-07 09:40:09
【问题描述】:
我正在尝试在我的网站客户端使用 jQuery 加载 facebook 墙提要。 我用于 facebook 请求的提要是:
http://www.facebook.com/feeds/page.php?format=json&id=40796308305
我尝试了以下方法:
1.
$.getJSON('http://www.facebook.com/feeds/page.php?format=json&id=40796308305',function(data){
console.log(data)
});
返回错误:
XMLHttpRequest 无法加载 http://www.facebook.com/feeds/page.php?format=json&id=40796308305。 Access-Control-Allow-Origin 不允许来源http://xxxx.local。
2.
$.ajax({
url: 'http://www.facebook.com/feeds/page.php',
type: 'GET',
dataType: 'json',
data: {
id: '40796308305',
format: 'json'
},
success: function(data, textStatus, xhr) {
console.log(data);
}
});
返回相同的错误。
3.
$.ajax({
url: 'http://www.facebook.com/feeds/page.php',
type: 'GET',
dataType: 'json',
data: {
id: '40796308305',
format: 'jsonp'
},
success: function(data, textStatus, xhr) {
console.log(data);
}
});
返回:
Uncaught SyntaxError: Unexpected token :
并且似乎正在解析提要。
如何加载 facebook json 提要,以便可以像访问数组一样访问它?
【问题讨论】:
-
获得 JSON 后,您就可以将其作为数组访问。
-
我的问题是我在使用上述方法检索 JSON 时遇到错误。
-
您是否尝试过将整个 URL 放入方法 3 中?也就是说,没有额外的属性?
-
2 和 3 完全相同相同(空格除外),不确定这是故意的...
-
我的错,同一个复制了两次。其中之一应该是使用 jsonp 数据类型。
标签: javascript facebook json jquery