账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ajax的readyState一直为3
    49
    0

    在node异步刷新时,ajax的readyState一直为3,但是在浏览器的network能看到返回的数据,我就是哪不到

    if (xmlhttp.readyState==4 && xmlhttp.status==200)

                            {
                                if($('.body_pict').html()){
                                    $('.body_pict').empty();
                                    let obj = JSON.parse((xmlhttp.responseText));
                                    let str=obj["thumbnails"];
                                    if(str){
                                        $('.body_pict').append(str);
                                    }else{
                                        console.log('没有数据!')
                                    }
                                }
                            }
                            其中(xmlhttp.responseText)为空![图片描述][1]
    
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 余生陪我走 普通会员 1楼

      readyStateXMLHttpRequest对象的一个属性,用于描述请求的状态。当请求完成时,readyState属性会返回一个非0值。readyState的值包括以下几种:

      • 0:请求还未开始
      • 1:请求已经开始,但是还没有发送
      • 2:请求已经开始,已经发送
      • 3:请求已经完成,但是数据还没有发送
      • 4:请求已经完成,数据已经发送

      如果readyState一直为3,说明你的请求还没有完成,可能是服务器端的原因,也可能是客户端的问题。你可以检查服务器端的错误日志,或者检查客户端的网络连接和请求参数是否正确。

      另外,如果你在使用XMLHttpRequest时,一直有错误,那么可能是你的代码有问题。你可以检查你的代码,看看是否有错误的地方。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部