我开始学习AJAX,并在开始时遇到问题,我无法解决。我有2个文件,用main.html中代码:Ajax不加载简单文件
<!DOCTYPE html>
<html>
<head>
<title>My page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<button>apple</button>
<div id="target">
Press button
</div>
<script>
var buttons = document.getElementsByTagName("button");
for (var i = 0; i < buttons.length; i++)
{
buttons[i].onclick = handleButtonPress;
}
function handleButtonPress(e)
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","blabla.txt",false);
xmlhttp.send(null);
document.getElementById("target").innerHTML=xmlhttp.responseText;
}
</script>
</body>
</html>
和“blabla.txt”内容有:
asdasdsaldkjasdajsdl
问题是,点击按钮后,应该加载blabla.txt文件的内容进入div元素。不幸的是,它不适用于我不知道的原因。
我认为值得补充的是两个文件都放在同一个文件夹中。
你是否在本地休息? (不适用于大多数浏览器)您是否在浏览器控制台查找错误? (F12) – 2014-09-12 13:01:37
嗯,当我看着控制台“XMLHttpRequest无法加载文件:****。交叉源请求只支持HTTP。” – CSharpBeginner 2014-09-12 13:04:32