我正在尝试一个简单的 HTML 页面,文本文件位于同一目录中,但它不想工作(即按钮无响应)。我确实看过很多例子,但没有一个能说明这个问题。文本文件在同一目录中,我尝试过绝对路径和相对路径。是否有可能由于我的起源和请求位置是相同的 AJAX 会关闭。
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc()
{
// code for IE7+, Firefox, Chrome, Opera, Safari
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","\test.txt",true);
xmlhttp.send();
document.getElementById("myDiv").innerHTML=xmlhttp.responseText
}
</script>
</head>
<body>
<div id="myDiv"><h2>By the power of AJAX!!!!!!!</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</body>
</html>
更新更正了剪切和粘贴的错误。通过不工作,我的意思是按钮什么都不做。我查看了其他示例,但它们似乎都不起作用。当我尝试从我的驱动器运行但从网页工作时。我没有服务器,但我只使用文本,所以除此之外我不需要任何东西。