我想学习一些ajax。我试图让Ajax异步读取文本文件。不能得到简单的ajax例子工作
继承人我的代码:
<html>
<head>
<script type="text/javascript">
var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
http = new XMLHttpRequest();
}
function replace() {
http.open("GET", "tester.txt", true);
http.onreadystatechange=function() {
if(http.readyState == 4) {
document.getElementById('foo').innerHTML = http.responseText;
}
}
http.send(null);
}
</script>
</head>
<body>
<p><a href="javascript:replace()">Replace Text</a></p>
<div id="foo" style="background: #CFEBFF; border: 2px solid #0090F4; padding: 4px">
Hello, world!
</div>
</body>
</html>
当过我点击链接我放弃了那里。它只是显示一个空白。然而我在同一个目录下的文本文件(称为tester.txt)包含一些信息。请帮助?谢谢。
从fiddler或firebug(或类似的)开始看到请求和响应。 –
奇怪,我把它用在Firefox上,但它并没有在我的谷歌浏览器上工作。我有Ubuntu的Linux 10.10。也许这是问题? – de1337ed