1

访问合同时,我在浏览器的控制台上收到以下错误。

无法加载http://localhost:22000/:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:8080 ”。

我该如何解决?

以下是代码:

    var output = web3.eth.coinbase;
    $('#candidateName').text(output);
4

3 回答 3

0

你被CORS咬了!如果不利用 Web 浏览器中的安全漏洞,您的 JavaScript 将无法读取此页面,但您的服务器可以轻松地为您代理它。

于 2018-04-18T06:52:30.423 回答
0

您可以使用 chrome 浏览器扩展控制访问源来解决该问题。另一种方法是使用firefox浏览器。

于 2018-04-27T06:43:41.980 回答
0

通过在启动 geth 时添加 --cors 标志来修复

于 2018-07-22T09:22:28.470 回答