+ -
当前位置:首页 → 问答吧 → ajax 请求服务器几次后就没有反映了

ajax 请求服务器几次后就没有反映了

时间:2011-09-08

来源:互联网

ajax 请求服务器几次后就没有反映了.
代码如下。
JScript code

ajax: function( imethod, iurl , iparam , ivarAsync , icallback , iuser , ipassword) {
        var xmlhttp = jAjax.createXMLHttp();
        this.xmlhttp = xmlhttp;
        this.callback = icallback;
        
        xmlhttp.open(imethod,iurl,ivarAsync,iuser,ipassword);
        //xmlhttp.onreadystatechange = jAjax.fn.getResult;
        xmlhttp.onreadystatechange = function (){
            if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                  icallback.call(this,xmlhttp);
              }
        };
        xmlhttp.send(iparam);
    }


当在一个页面调用多次ajax方法后,onreadystatechange就没有回调了,请问高手这是为什么,怎么查原因呢,谢谢。

作者: why_DK37   发布时间: 2011-09-08

几次之后?
那这还是奇怪啊,建议设个断点调试一下。
客户端服务器端都设置断点。

作者: KongHuLu   发布时间: 2011-09-08

上次俺把js文件引用错误的放在要更新的部分中,也出现多次调用后不反应,后来把要异步更新部分分离出单独的文件,就好了

作者: xftyyyyb   发布时间: 2011-09-08

是不是你动态页有问题了?你的那个只有动态页没有出问题才会执行回调

JScript code
xmlhttp.onreadystatechange = function (){
            if(xmlhttp.readyState == 4 /*&& xmlhttp.status == 200*/){
if(mlhttp.status == 200)
                  icallback.call(this,xmlhttp);
else alert('动态页出错')
              }
        };

作者: showbo   发布时间: 2011-09-08

iurl 

添加时间戳

作者: hch126163   发布时间: 2011-09-08