【发布时间】:2017-02-08 12:34:40
【问题描述】:
我在网站 myjson.com 中创建了一个 json 文件。 这是网址:json file
现在当我尝试访问这样的数据时:https://api.myjson.com/bins/udmp1/dishes,它不起作用。但是 localy 效果很好。
现在我正在使用的代码:
.constant("baseURL", "https://api.myjson.com/bins/udmp1")
.service('dishesFactory', ['$resource', 'baseURL', function ($resource, baseURL) {
return $resource(baseURL + "dishes/:id", null, {
'update': {
method: 'PUT'
}
});
}])
我做错了什么?
谢谢!
【问题讨论】:
-
因为网址是api.myjson.com/bins/udmp1,您根本无法访问这样的密钥。
-
我怎样才能访问密钥呢?当我在本地进行时,它可以工作。
-
您是在尝试从其他域加载 JSON,还是从 myjson.com 上的页面加载?如果您需要跨域请求,您可能需要查看 JSONP:learn.jquery.com/ajax/working-with-jsonp
-
@Connum 服务器给出了一个响应头
Access-Control-Allow-Origin:*所以不需要搞乱 JSONP :D -
@armnotstrong 很高兴知道,我不熟悉 myjson。 :)
标签: javascript angularjs json http