Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XmlHTTPRequest示例代码不起作用_Javascript_Xmlhttprequest - Fatal编程技术网

Javascript XmlHTTPRequest示例代码不起作用

Javascript XmlHTTPRequest示例代码不起作用,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我想写一个简单的Javascript程序,它将获取一个文本文件并使用alert显示它。因此,出于乐观,我进入了w3schools页面,该页面声称提供了示例程序,我尝试了一个: 它不起作用。我用他们的网址代替了我的。我玩了他们的代码,试图让它工作。还是没什么 我暗自怀疑,我的文件(托管在Comcast上)没有被读取,因为Comcast正在阻止Javascript访问文件。 但我希望我错了。我也试过了,但还是得到了一个零字节的响应 这是我的最新代码: <!DOCTYPE html PUBLI

我想写一个简单的Javascript程序,它将获取一个文本文件并使用alert显示它。因此,出于乐观,我进入了w3schools页面,该页面声称提供了示例程序,我尝试了一个:

它不起作用。我用他们的网址代替了我的。我玩了他们的代码,试图让它工作。还是没什么

我暗自怀疑,我的文件(托管在Comcast上)没有被读取,因为Comcast正在阻止Javascript访问文件。 但我希望我错了。我也试过了,但还是得到了一个零字节的响应

这是我的最新代码:

<!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>

xyz
帮忙

  • 您无法访问其他站点上的数据。出于安全原因,将阻止此操作
  • 您已经注释掉了JavaScript,因此它不会执行(如果文件被处理为XHTML而不是HTML)。如果你想了解更多细节,我不久前写过
  • 不要相信W3S。看
  • 新的XMLHttpRequest()
    在旧版本的Internet Explorer上不起作用(根据leeeb的说法,IE 7中添加了对该语法的支持)
  • 您无法访问其他站点上的数据。出于安全原因,将阻止此操作
  • 您已经注释掉了JavaScript,因此它不会执行(如果文件被处理为XHTML而不是HTML)。如果你想了解更多细节,我不久前写过
  • 不要相信W3S。看
  • 新的XMLHttpRequest()
    在旧版本的Internet Explorer上不起作用(根据leeeb的说法,IE 7中添加了对该语法的支持)

  • XMLHttpRequest源于IE7。出于好奇,我们刚刚扫描了w3s页面,看看是否有任何关于源代码策略的内容。我看不到一个,考虑到这是一个如此常见的问题,这个问题真的很糟糕。@leeeb:你还期望从学校得到什么吗?;)XMLHttpRequest源于IE7。出于好奇,我们刚刚扫描了w3s页面,看看是否有任何关于源代码策略的内容。我看不到一个,考虑到这是一个如此常见的问题,这个问题真的很糟糕。@leeeb:你还期望从学校得到什么吗?;)