我讀到瀏覽器安全策略背後的主要想法是,您無法從域中獲取數據,這個域與頁面本身的服務域不同。但我不明白爲什麼我能做到這一點呢?瀏覽器安全策略如何與XMLHttpRequest協同工作?
<!doctype html>
<html>
<head>
<title>Template</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<script src="jscript.js"></script>
</head>
<body>
</body>
</html>
window.onload = function() {
var request = new XMLHttpRequest();
var url = "http://mbigras.github.io/geolocation/data.json";
request.open("GET", url);
request.onload = function() {
if (request.status == 200) {
var object2 = JSON.parse(request.responseText);
alert(object2.name + ", age " + object2.age);
}
}
request.send(null);
};
由於沒有從我的電腦服務在國內的頁面(我的本地機器上的index.html),而我使用XMLHttpRequest來從GitHub請求JSON數據?或者我在這裏誤解了什麼?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – epascarello