【发布时间】:2012-10-25 16:23:11
【问题描述】:
我正在尝试让我的第一个 ajax 示例在我的 MAMP 上运行。 我的 ajax.html 看起来像:
<html>
<head>
<script src='ajax.js'></script>
</head>
<body onload = 'ajax()'>
<div id='test'></div>
</body>
</html>
我的 ajax.js 看起来像:
函数 ajax() { >>var xmlhttp;if (window.XMLHttpRequest) {// IE7+、Firefox、Chrome、Opera、Safari 的代码 xmlhttp=新的 XMLHttpRequest(); } 别的 {// IE6、IE5的代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","http://localhost:8888/ajax.php",true); xmlhttp.send(); xmlhttp.onreadystatechange=函数() { 如果(xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("test").innerHTML=xmlhttp.responseText; } } }
我的 ajax.php 看起来像:
echo 'hello world';
我检测到来自 firebug 的响应标头:
响应标头
连接保持活动
内容长度 11
内容类型 text/html
日期 2012 年 11 月 5 日星期一 18:57:46 GMT
保活超时=5,最大值=99
服务器 Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8r DAV/2 PHP/5.4.4
X-Pad 避免浏览器错误
X-Powered-By PHP/5.4.4
但响应文本中没有任何内容,我的 html 中也没有任何变化。
有人可以帮帮我吗?
谢谢!
【问题讨论】:
标签: php javascript ajax