我正在学习AngularJS手机教程,想要从远程服务器获取手机的JSON数据。
$http.get('http://myserver.com/phones.json').success(function(data) {
$scope.phones = data;
});
因为CORS的原因,我的请求发送的是OPTIONS而不是GET请求,所以我在控制器中添加了这一行代码
delete $http.defaults.headers.common['X-Requested-With'];
我可以在Charles中看到向myserver.com发送的GET请求,而不是OPTIONS请求,并且手机JSON在响应中。但是,http.get仍然返回状态0,'data'为null。我不确定接下来该怎么尝试。欢迎任何建议。
?callback=?
。 - tymeJV