2017-06-15 57 views
1

我想写一个简单的网页,使用js来获取我的一些信息股票价格。所以,我想知道是否可以从本地主机向网站发送HTTP请求。到目前为止,我得到一个Access-Control-Allow-Origin错误。而且如果问题与跨域访问有关,还是仅仅因为我使用本地主机而出现问题呢?我可以使用JavaScript从本地主机到网站发出http请求吗?

<html> 
<header> 
</header> 
<body> 
    <p id="price"></p> 
    <script> 
     var url = "https://api.gemini.com/v1/pubticker/BTCUSD"; 

     var con = new XMLHttpRequest(); 
     con.open('GET', url, true); 
     con.send(); 
     document.getElementById("price").innerHTML = con.responseText; 
    </script> 
</body> 
</html> 

回答

0

这是因为跨域请求的最有可能的,(你的域名是在这种情况下是localhost)

主机可以决定如何对你的要求(在这种情况下拒绝)

反应在其他一些情况下,可能是因为API需要一些您没有的脚本的Cookie /会话/验证令牌

+0

是的,它跨域请求问题。我所做的就是安装一个插件来启用CORS –

相关问题