日期:2014-05-16  浏览次数:20782 次

下面的代码哪里出错了?
<head runat="server">
    <title></title>
    <script type="text/javascript">
        var XMLHttpRequesrObject = false;
        if (window.XMLHttpRequest) {//判断是否可以用new方法直接创建XMLHttpRequset对象
            XMLHttpRequesrObject = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {//IE5以上可以创建
        XMLHttpRequesrObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    function getData(dataSource, divID) {
        if (XMLHttpRequesrObject) {//如果xmlHttpRequest对象创建成功
            var obj = document.getElementById(divID);
            XMLHttpRequesrObject.open("GET", dataSource); //打开对象,以便与服务器进行通信

            XMLHttpRequesrObject.onreadystatechange = function () {
                if (XMLHttpRequesrObject.readyState == 4 && XMLHttpRequesrObject.status == 200) {
                    obj.innerHTML = XMLHttpRequesrObject.responseText;
                }

                XMLHttpRequesrObject.sent(null);
            }
        }
    }
    </script>
</head>
<body>
    <form id="form1" runat="server" >
    <input type="button" value="Fetch the message" onclick="getData('data.txt','targetDiv')" />
    <div id="targetDiv">
    hehe
    </div>
    </form>
</body>
</html>
data.txt是直接在项目的目录下新建的。运行后,点击按钮什么反应也没有。。。
------解决方案--------------------
 XMLHttpRequesrObject.sent(null);
            }
===========改为:
}
 XMLHttpRequesrObject.send(null);