我在我的一个 api 上获取 json 结果时遇到问题:
尝试使用以下代码调用它:
var url = 'domain.com/'
var query = $http({
method: 'GET',
url: url,
headers: {'Content-Type': 'application/json'}
});
console.log(query);
和一个简单的 $http 在我的控制器上获取
var url = $http.get('http://domain.com');
console.log(url);
总是给我
XMLHttpRequest 无法加载http://domain.com。Access-Control-Allow-Origin 不允许 Origin 域。
然后我尝试将方法类型从 GET 更改为 JSONP 但给了我一个
Uncaught SyntaxError: Unexpected token :
奇怪的是,如果您使用 Web 浏览器查看 url,它是一个有效的 json 对象。