ajax请求成功返回数据为空是什么原因

 我来答
找到自己E2
2017-03-01 · 超过202用户采纳过TA的回答
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:277万
展开全部
1、你用的js原生的ajax的话,你可以使用if(null!=xhr.responseText&&“”!=xhr.responseText.trim())来判断。
2、如果使用的jq的ajax,可以再success:function(data){
if(null!=data&&“”!=data.trim()){
//不为空的操作

}
}

当然,具体的逻辑还是根据你的需求。null还是空串是不是都认为空。
bi...n@163.com
2017-03-01 · 超过128用户采纳过TA的回答
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:183万
展开全部
while(Xhr.readyState != 4){ var time1 = 获取当前时间;//我不知道怎么获取当前时间 var time2; while(true){ time2 = 获取当前时间; if(time2 - time1 == 1分钟){ //如果是格林威治时间1分钟这里写60*1000 break; } } Xhr.send(null); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日葵2016YM9
2018-09-27
知道答主
回答量:1
采纳率:0%
帮助的人:820
展开全部
不知道咱俩的问题是否一样,不过看描述我觉得是一样的,
我的问题是:我在onreadystatechange对应的函数里用了在外面的变量,也就是存放获取的数据的变量,我在函数里再写xmlhttp.responseText,就对了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式