我试图从API调用api.brewerydb.com得到jsonp响应。但是,它并没有在回调函数中包装json。这里是我的代码:AngularJSONP请求
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这就是为什么这不是为我工作了
你是什么意思“我得到一个语法错误在一个文件,其名称是我通过的网址”? –
嘿,我看了BreweryDB的api文档,并在下面发布了一个可能的解决方案。给它一个镜头 - GL! –