【发布时间】:2011-04-04 11:30:34
【问题描述】:
帮助我更好地理解 AJAX 和跨站点脚本。编写 AJAX 相当简单。如果我想异步读取网站的 HTTP 标头,我会这样做:
var req = new XMLHttpRequest();
req.open('HEAD', 'http://www.stackoverflow.com/', true);
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
if(req.status == 200)
alert(req.responseText);
else
alert("Error loading page");
}
};
req.send(null);
但是,当我使用记事本将其复制并粘贴到一个简单的 HTML 页面中并尝试在本地运行时,请求状态似乎没有返回 200。我假设这是由于跨站点脚本造成的。我将如何解决这个问题?
【问题讨论】:
标签: javascript ajax http scripting cross-domain