【发布时间】:2015-08-01 00:51:29
【问题描述】:
我正在尝试从 api 调用 api.brewerydb.com 获取 jsonp 响应。但是,它没有在回调函数中包装 json。这是我的代码:
app.factory('beer', ['$http',function($http){
var url = "http://api.brewerydb.com/v2/beers?key=MYKEY&application/json&name=oberon&callback=JSON_CALLBACK";
$http.jsonp(url)
.success(function(data){
return data;
});
}]);
它正在返回 json 数据,但是我在一个名为我传递的 url 且包含 json 数据的文件中出现语法错误。
我发现 api 不支持 jsonp,这就是为什么这对我不起作用
【问题讨论】:
-
“我在一个文件名是我传递的 url 的文件中出现语法错误”是什么意思?
-
嘿,我查看了 BreweryDB 的 api 文档并在下面发布了一个可能的解决方案。试一试——GL!