【发布时间】:2012-08-29 08:11:47
【问题描述】:
我在 mangaeden.com 上获取 JSON 数据时遇到问题。让我解释一下:
如果我使用这个脚本
$.getJSON('http://www.mangaeden.com/api/list/1/', function(data) {
$.each(data.manga, function(key, val) {
something();
});
});
我收到“访问控制允许来源错误”。 所以我使用回调:
$.getJSON('http://www.mangaeden.com/api/list/1/?&callback=?', function(data) {
$.each(data.manga, function(key, val) {
something();
});
});
现在服务器向我发送 json 数据,但它被评估为脚本,所以我得到“Uncaught SyntaxError: Unexpected token:”错误
我该怎么办?
【问题讨论】:
-
显然 API 已损坏或不支持 jsonp
-
在您的后端尝试使用
m=之类的前缀为结果添加前缀,就像您将其分配给变量一样。 -
我想我不会破坏这个但我不是 mangaeden.com 的所有者,所以我不能编辑后端
标签: jquery json callback getjson