2017-06-15 58 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 –

相關問題