我们有角度2应用程序,我们正在尝试使用Deezer API,但是当我尝试向Deezer发送GET请求时,我得到了给定的错误。我尝试过很多解决方案,例如使用jsonp并将'Access-Control-Allow-Origin':'*'添加到.htaccess,但它们都没有用。我附上了我正在使用的功能。
XMLHttpRequest无法加载https://api.deezer.com/search/track?q=emin。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“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())
}
答案 0 :(得分:1)
<强>解决强>
我试图使用jsonp但是出现错误,添加后问题已得到解决 '&amp; output = jsonp&amp; callback = JSONP_CALLBACK'到我的链接。