ajax的readyState一直为3

dcz的数字
  • 8

在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]

回复
阅读 2.4k
2 个回答

。。。。。我找到错误的原因了,在ajax接受数据的判断中忘记判断另一种情况,导致数据一直接受不到

自己能找到错误是很好的,做事儿需要细心一些,考虑尽量要全面一点儿

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏