我不知道为什么 xmlhttp.response 在联系 php 文件后返回未定义。
index.php
<script language="Javascript">
var countdown;
countdown = setInterval(function(){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
alert(xmlhttp.responsetext);
}
}
xmlhttp.open("GET","updateindex.php?id=8",true);
xmlhttp.send();
},3000);
</script>
updateindex.php
<?php
echo "hi";
?>
它应该每 3 秒提醒一次“hi”,但每 3 秒提醒一次“undefined”。
最佳答案
注意responseText 中的大写T。所以它应该是 xmlhttp.responseText
。
关于javascript - AJAX - 没有得到简单的 php 响应(返回 "undefined"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20296451/