[英]XmlHTTPRequest sample code does not work
我想编写一个简单的Javascript程序,该程序将获取文本文件并使用alert显示它。 因此,出于乐观,我转到了w3schools页面,该页面旨在提供示例程序,然后尝试了以下示例:
http://www.w3schools.com/dom/tryit.asp?filename=try_dom_xmlhttprequest_first
没用 我用他们的网址代替了我的网址。 我尝试使用他们的代码,以使其正常工作。 依然没有。
我有一个偷偷的怀疑,因为Comcast阻止Javascript访问文件,因此无法读取托管在Comcast上的文件。 但我希望我错了。 我也尝试了http://yahoo.com ,但仍然得到零字节响应。
这是我的最新代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="myDiv" > xyz </div>
<script type="text/javascript">
<!--
var xmlHttp = null;
function writeDiv (divName, content)
{
document.getElementById(divName).innerHTML = content;
}
function Fetch()
{
var Url = "http://yahoo.com";
document.getElementById("myDiv").innerHTML = "processing...";
xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = ProcessRequest;
xmlHttp.open("GET", Url, true );
xmlHttp.send(null );
}
function ProcessRequest()
{
if (xmlHttp.readyState == 4) {
writeDiv ("myDiv", xmlHttp.responseText);
}
}
Fetch();
//-->
</script>
</body>
</html>
救命?
new XMLHttpRequest()
在旧版本的Internet Explorer上将不起作用(根据leeeb,在IE 7中添加了对该语法的支持)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.