javascript - 我的 Ajax JavaScript 代码无法正常工作

标签 javascript ajax

我的 Ajax javascript 代码无法正常工作... 这是代码:

function getMessages() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("box").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", "process.php");
    xmlhttp.send();
}

我的 php 脚本只是做一个测试,说:这是一个测试。 我不明白我做错了什么。 Chrome javascript 调试器说我有一个意外的标记“。”

PHP 代码:

    <?php if (!$_COOKIE["name"]) {
    echo "<form method='get' action = 'process.php'><input type = 'text' name = 'name'><input type = 'submit' value = 'Submit'></form>";
        } else {
     echo ' 
function getMessages(){var xmlhttp;
if(window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest (); }
else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
        xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4&&xmlhttp.status==200)   {     document.getElementById("box").innerHTML=xmlhttp.responseText; } }
        xmlhttp.open("GET","process.php") ;
        xmlhttp.send(); }
        var is={ie:navigator.appName=="Microsoft InternetExplorer",java:navigator.javaEnabled(),ns:navigator.appName=="Netscape",ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=="Win32"
}
   is.mac=is.ua.indexOf("mac")>=0;
if(is.ua.indexOf("opera")>=0){is.ie=is.ns=false;is.opera=true;}
        if(is.ua.indexOf("agecko")>=0)
        {is.ie=is.ns=false;is.gecko=true;
}';
    echo "<textarea id=box rows=20 cols=20></textarea>
<form method='get' action = 'process.php'> 
<input type = 'text' name = 'message'>
<input type = 'submit' value = 'Submit'>
 </form>";
    } ?>

最佳答案

xmlhttp.readyStat 也许应该是 xmlhttp.readyState

关于javascript - 我的 Ajax JavaScript 代码无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020775/

相关文章:

javascript - 为什么服务器端和客户端脚本不能交互?

javascript - Angular2 快速入门究竟是如何工作的?

javascript - "this"在 ngOnInit 中变为未定义

javascript - 在加载页面 (window.load) 上将类 li 更改为事件状态

javascript - 如何从选择选项中获取子跨度文本

javascript - 创建一个扫描用户输入的函数

javascript - 编写简单的一行代码时出现意外错误

javascript - 在 Emberjs 中删除记录后模型不会更新

javascript - reactjs axios 获取带有自定义 header 的请求

php - 如何在2个不同的div中将ajax请求的2个回调分开