AJAX回调函数里面readyState获取不到。疯了。。
<script type="text/javascript"> 
function watching() {
alert(wocao.readyState);//一直打印不出来状态码!!! } 
----------------以上为回调函数------------------- 
$(function () {//当页面加载完毕时触发...
$("#text_name").focusout(function () { 
//手动调用验证控件 
ValidatorValidate(RFV_name, null, null); 
//取得用户输入的值 
var name = $("#text_name").val(); 
//是否通过验证控件 
if (RFV_name.isvalid) { 
$("#nameErr img").remove();
var wocao = false; 
---------------以下是创建XMLHttpRequest---------------- 
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari 
wocao = new XMLHttpRequest(); 

else {// code for IE6, IE5 
wocao = new ActiveXObject("Microsoft.XMLHTTP"); }
--------------创建XMLHttpRequest完成(wocao就是XMLHttpRequest)------------------
wocao.open("GET", "WebForm1.aspx?isAJAX=nice", true);
wocao.onreadystatechange = watching;
wocao.send(null); 
alert(wocao.readyState);//这里打印出来结果是1 

else {
if ($("#picErr").length > 0) return; 
var img = "<img id ='picErr' src ='images/nameErr.png'/>"; $("#nameErr").append(img);} })}); 
</script>xmlhttprequestAJAX

解决方案 »

  1.   

    jQuery里还用创建XMLHttpRequest?
      

  2.   

    JQ里面难道不能创建XMLHttpRequest?JQ也是封装的JS啊。像XMLHttpRequest这样常见的东东,怎么会不封装。
      

  3.   

    我艹
    alert(wocao.readyState);//一直打印不出来状态码!!! } 这是什么鸟语法?不报错吗?
    你把后面的关闭}也注释掉了?
      

  4.   

    我当然知道JQ是封装的JS,但有简单的不用,写这么麻烦干吗
      

  5.   

    function watching() {
            alert('watching ' + this.readyState);//这样就行了
        }
      

  6.   

    alert(wocao.readyState);//一直打印不出来状态码!!! } 这个地方最后一个 '}' 是被注释掉了吧。
    wocao.onreadystatechange = function watching() {
    alert(wocao.readyState);}这样试试。。