【发布时间】:2014-01-03 08:54:35
【问题描述】:
这可能会让我看起来像一个完全的初学者,而我在角度方面也是如此,但这是我的问题:
我正在尝试向 .JSON api 发出一个简单的请求,但我只是不断收到错误状态代码 0。
var dataUrl = 'http://www.reddit.com/r/pics/comments/1ua1nb/.json?limit=2';
$http({method: 'GET', url: dataUrl}).
success(function(data, status, headers, config)
{
window.alert('success:' + status);
}).
error(function(data, status, headers, config) {
window.alert('error:' + status);
});
更新:
我通过浏览器检查了 javascript 控制台并收到以下错误消息:
event.returnValue 已弃用。请改用标准 event.preventDefault()。 加载资源失败:服务器响应状态为 501(未实现)http://www.reddit.com/r/pics/comments/1ua1nb/.json?limit=2 加载资源失败:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin ... 因此不允许访问。 http://www.reddit.com/r/pics/comments/1ua1nb/.json?limit=2 XMLHttpRequest 无法加载 http://www.reddit.com/r/pics/comments/1ua1nb/.json?limit=2。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin ...因此不允许访问。
【问题讨论】:
-
你浏览器中的 JavaScript 错误控制台是怎么说的?
-
如何检查?我刚刚尝试了警报(状态),这给了我 0 我猜是未定义的..
-
取决于您的浏览器。您在哪些浏览器中进行测试?
-
Chrome 是我使用的浏览器
-
查看 → 开发者 → JavaScript 控制台
标签: javascript json angularjs httprequest