我試圖讓不同域中從API數據獲得的數據,但我得到這個錯誤:如何從一個跨域API
XMLHttpRequest cannot load https://www.bitstamp.net/api/ticker/ . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'localhost' is therefore not allowed access.
我試圖在頭部添加這一點,但它仍然不能正常工作:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
Access-Control-Allow-Origin: https://www.bitstamp.net
</head>
<body>
<script src="Index.js"></script>
</body>
</html>
這是我的JavaScript:
var ticker = "https://www.bitstamp.net/api/ticker/";
$.ajax({
dataType: "json",
url: ticker,
type: "POST",
crossDomain: true,
scriptCharset: "utf-8"
});
我不能使用JSONP,因爲網站不支持這個。 如何在不同域上使用JSON接收來自API的數據? 我想用JavaScript或C#來做到這一點。
這不是真正的* header *,它是您要聯繫的服務器設置的請求標頭,所以如果它不是您的服務器,那麼您就無能爲力。 – adeneo