Cors 允许跨组织请求

Cors 允许跨组织请求,cors,Cors,我一直在读关于允许CORS的书,但是我没有能够让它为我工作 我正在将我的网站链接到MusixMatch api,以便在我的页面上获取和显示歌词。我可以让它在本地工作,因为我已经在chrome上安装了一个插件来允许这些请求。然而,当这是关闭的,代码是在线的,它仍然不会工作 我已将包含D3 JavaScript的HTML页面链接到包含以下内容的php页面: <?php header("Access-Control-Allow-Origin: *"); Access-Co

我一直在读关于允许CORS的书,但是我没有能够让它为我工作

我正在将我的网站链接到MusixMatch api,以便在我的页面上获取和显示歌词。我可以让它在本地工作,因为我已经在chrome上安装了一个插件来允许这些请求。然而,当这是关闭的,代码是在线的,它仍然不会工作

我已将包含D3 JavaScript的HTML页面链接到包含以下内容的php页面:

 <?php 
    header("Access-Control-Allow-Origin: *"); 

    Access-Control-Allow-Origin: *
    Access-Control-Allow-Credentials: true
    Access-Control-Allow-Methods: POST
    Access-Control-Allow-Headers: Content-Type 
 ?>


但这行不通。如何修复此问题?

我通过在URL前面添加以下内容来解决此问题:

这使它能够工作,因此从api获取数据的整个url如下所示

https://cors-anywhere.herokuapp.com/http://api.musixmatch.com/ws/1.1/track.search?q_artist=kanye&q_track=ultralight&apikey=
请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。