前端返回的json数据为空,alert()怎么不提示而直接跳过啊?

11.png

点击树形控件的子节点,当没有数据时,我想让其弹出一个提示框。

但是当返回的json数据为空时,我的alert()怎么不提示啊,感觉alert没起作用啊### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

粘贴代码文本(请勿用截图)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 3k
5 个回答

image.png
data是个空数组,并非空。空是null,要判断空数组用data.length == 0 判断。

数组要判断它的长度。data.length == 0

if(!response.data.length){} 也行

新手上路,请多包涵

补充一下,空数组和空对象的布尔值为true

保险一点的话可以这么判断

if( res.data && res.data.length !== 0 ){
    ...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题