我刚开始学习Ajax而且我被困在这里。
我创建了3个文件 1.包含代码的HTML文件:
<html>
<head>
<script language="javascript" src="../AjaxLearning.js">
</script>
</head>
<body>
<div id="gethelp">
<h3>Text should Change</h3>
</div>
<input type='button' onclick='knowYourBrowser()'
value='Know Your Browser'>
<input type='button' onclick='loadXMLDoc()' value='Need Help?'>
</body>
</html>
放置在放置html文件的同一目录下的文本文件 文件中的文字是: 我来这里是为了帮助你
放置在html文件上方位置的java脚本文件
function knowYourBrowser() { 警报(“我到达这里”); var xmlhttp; 如果(window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); 警报(“IE7 +,fox,chrome,netscape”); } 其他 { 警报(“IE5,6”); xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”); } }
/ *从目录中读取文本文件* / function loadXMLDoc() {
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('gethelp').innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET","Help.txt",true);
xmlhttp.send(null);
}
但我收到以下错误消息
SCRIPT5: Access is denied.
AjaxLearning.js, line 39 character 2
我不知道我在这里缺少什么。请指出差距。
先谢谢 人士Himanshu
答案 0 :(得分:0)
在xampp上托管文件并尝试从服务器本身读取文件。有效。看起来IE浏览本地资源有问题。