Javascript 已阻止跨源请求:http://api.fixer.io/latest

Javascript 已阻止跨源请求:http://api.fixer.io/latest,javascript,php,Javascript,Php,已阻止跨源请求: 同一源策略不允许在读取时读取远程资源。 (原因:CORS标头“访问控制允许来源”与“”不匹配)。 有人能帮你解决这个问题吗?这取决于你在寻找什么样的解决方案!如果您只需要出于开发目的在Chrome中禁用此功能,则可以使用--禁用web安全性标志启动Chrome: chromium-browser --disable-web-security 最后我使用jquery得到了解决方案 $.ajax({ type: "POST", url: 'http://api.

已阻止跨源请求: 同一源策略不允许在读取时读取远程资源。 (原因:CORS标头“访问控制允许来源”与“”不匹配)。
有人能帮你解决这个问题吗?这取决于你在寻找什么样的解决方案!如果您只需要出于开发目的在Chrome中禁用此功能,则可以使用
--禁用web安全性
标志启动Chrome:

chromium-browser --disable-web-security

最后我使用jquery得到了解决方案

 $.ajax({
    type: "POST",
    url: 'http://api.fixer.io/latest',
    async:true,
    dataType : 'jsonp',   //you may use jsonp for cross origin request
    crossDomain:true,
    success: function(data, status, xhr) {
         alert(data)
    }
});

你看到的是一个有效的日志。但是,您可以使用chrome插件,但请确保您尝试点击的服务器接受
选项
调用。只有当目标API明确支持JSONP请求时,这才有效,因为它是来自服务器的不同形式的响应。而且,通常如果它支持JSONP,任何现代API都会支持CORS,因此您可以使用CORS而不是效率较低的JSONP。