【发布时间】:2014-02-04 05:52:27
【问题描述】:
我在这个网站上阅读了很多,但我无法解决我的问题! :( 它一定很容易,但它不起作用!
问题是http.responseText 为空。
我正在使用http://www.000webhost.com 上的网络空间
是否可以得到一个Sourcecode为www.google.de的String?
感谢您的帮助!
<html>
<title>Test Site</title>
<body>
<h1>My Example</h1>
<script type="text/javascript">
var http = new XMLHttpRequest();
http.open("GET", 'https://www.google.de', true);
http.send(null);
http.onreadystatechange = function() {
alert(http.responseText);
}
alert("The end is reached");
</script>
<b>Here is some more HTML</b>
</body>
</html>
【问题讨论】:
-
你不能用ajax下载其他人的东西,除非他们打开CORS允许它。
-
如果您尝试向其他域发出请求,则请求返回空(“Access-Control-Allow-Origin”)
-
查看您的 JavaScript 控制台。阅读您收到的错误消息。
-
要添加到@Quentin,此类错误来自控制台中的安全错误。如果您关闭或隐藏这些,您将看不到它。