访问合同时,我在浏览器控制台上遇到以下错误。
无法加载http://localhost:22000/:对预检请求的响应未通过访问控制检查:请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8080”访问。
我该如何解决?
以下是代码:
var output = web3.eth.coinbase;
$('#candidateName').text(output);
答案 0 :(得分:0)
你被CORS咬了!您的JavaScript无法在不利用Web浏览器中的安全漏洞的情况下阅读此页面,但您的服务器可以轻松地为您代理。
答案 1 :(得分:0)
您可以使用Chrome浏览器扩展控件访问来源来解决问题。另一种方法是使用firefox浏览器。
答案 2 :(得分:0)
通过在启动geth时添加--cors标志来修复