javascript - AJAX - 没有得到简单的 php 响应(返回 "undefined")

标签 javascript php ajax

我不知道为什么 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/

相关文章:

javascript - 如何将广告集成到混合应用程序中

php - "Undefined Variable"尝试读取行时

php - localhost 页面不工作 localhost 当前无法处理此请求。 HTTP 错误 500

javascript - Ajax - 跨域请求是否返回请求头?

python - ajax for/api-auth/login 时 djangorestfull 出现 CSRF 错误

javascript - 使用 Laravel 路由的 HTML 应用程序中的 CSRF

javascript - javascript中的正则表达式替换函数

javascript - ionic 3 angular chartjs Canvas 在显示隐藏时消失

php - 使用适用于 Amazon S3 的 PHP SDK 时出错

php - AJAX 和自动刷新