+ -
当前位置:首页 → 问答吧 → JQuery怎么注册onreadystatechange 事件都不好使啊,高手帮忙?

JQuery怎么注册onreadystatechange 事件都不好使啊,高手帮忙?

时间:2009-06-02

来源:互联网

function jsonview(){
        var timstamp = $("#userName").val();

        $.ajax().onreadystatechange =  wirteHtml;  //???????????????????????????????????????????????????
        $.ajax({
          type: "POST",          //http的请求方式
          url:"AJAXServerJson01",  //服务器段的URL地址
          data:"userName="+timstamp,  //发送到服务器端的数据
          dataType: "json",        //告诉Jquery返回的数据格式
          success: wirteHtml      //定义交互完成 且服务器正确返回数据时调用的回调函数

  });
       $ .ajax().onreadystatechange =  wirteHtml;           //???????????????????????????????????????????????????
}


function wirteHtml(data){

        if ($.ajax().readyState ==0)
        {
            $("#board2").html("loading...");
            document.getElementById("board1").innerHTML = "尚未初始化0";
            alert("0");
        }
        else if ($.ajax()..readyState ==1)
        {
            $("#board2").html("loading...");
            document.getElementById("board1").innerHTML = "尚未初始化1";
            alert("1");
        }
        else if ($.ajax().readyState ==2)
        {
            $("#board2").html("loading...");
            document.getElementById("board1").innerHTML = "尚未初始化2";
            alert("2");
        }
        else if ($.ajax().readyState ==3)
        {
            $("#board2").html("loading...");
            document.getElementById("board1").innerHTML = "尚未初始化3";
            alert("3");
        }
        else if ($.ajax().readyState ==4)
        {
            alert("4");
            if ($.ajax().status == 200)
            {
            }

        }

    }

怎么注册onreadystatechange 事件都不好使啊,能帮看看吗?     执行就alert("4");
也就是说$ .ajax().onreadystatechange =  wirteHtml;   压根不执行。
JQuery怎么注册onreadystatechange 事件都不好使啊,能帮看看吗?

作者: zhouguang   发布时间: 2009-06-02

不需要写onreadystatechange

success那里写上你要执行的函数即可

作者: keakon   发布时间: 2009-06-02

相关阅读 更多