Angular 2 个,没有 'Access-Control-Allow-Origin'
Angular 2 , No 'Access-Control-Allow-Origin'
我们有 angular 2 个应用程序,我们正在尝试使用 Deezer API,但是当我尝试向 Deezer 发送 GET 请求时,出现了给定的错误。我尝试了很多解决方案,例如使用 jsonp 和添加 'Access-Control-Allow-Origin' : ' * ' 到 .htaccess,但其中 none 很有用。我附上了我在服务中使用的功能。
XMLHttpRequest 无法加载 https://api.deezer.com/search/track?q=emin。请求的资源上不存在 'Access-Control-Allow-Origin' header。因此不允许来源 "www.example.net" 访问。
searchFromDeezer() {
let url = 'https://api.deezer.com/search/' + this.search_type + '?q=' + this.search_value + '';
return this._http.get(url).map(res=>res.json())
}
我是如何使用 jsonp 的:
like below.
searchFromDeezer() {
let url = 'https://api.deezer.com/search/' + this.search_type + '?q=' + this.search_value + '?callback=JSONP_CALLBACK';
return this._jsonp.get(url).map(res=>res.json())
}
已解决
我尝试使用 jsonp 但出现错误,添加后问题已解决
'&output=jsonp&callback=JSONP_CALLBACK' 到我的 link.
我们有 angular 2 个应用程序,我们正在尝试使用 Deezer API,但是当我尝试向 Deezer 发送 GET 请求时,出现了给定的错误。我尝试了很多解决方案,例如使用 jsonp 和添加 'Access-Control-Allow-Origin' : ' * ' 到 .htaccess,但其中 none 很有用。我附上了我在服务中使用的功能。
XMLHttpRequest 无法加载 https://api.deezer.com/search/track?q=emin。请求的资源上不存在 'Access-Control-Allow-Origin' header。因此不允许来源 "www.example.net" 访问。
searchFromDeezer() {
let url = 'https://api.deezer.com/search/' + this.search_type + '?q=' + this.search_value + '';
return this._http.get(url).map(res=>res.json())
}
我是如何使用 jsonp 的:
like below.
searchFromDeezer() {
let url = 'https://api.deezer.com/search/' + this.search_type + '?q=' + this.search_value + '?callback=JSONP_CALLBACK';
return this._jsonp.get(url).map(res=>res.json())
}
已解决
我尝试使用 jsonp 但出现错误,添加后问题已解决
'&output=jsonp&callback=JSONP_CALLBACK' 到我的 link.