javascript - jquery 根据返回数据的长度显示隐藏 “暂无数据”
问题描述
从后台请求数据渲染前端表格,若后台返回的数据长度为0,表格中就显示“暂无数据”。我现在在html已经写了
<tr class='isNoData'><td colspan='8' style='height:24px;line-height:24px;font-size:12px;'>暂无数据</td>
因为初始状态下,这一行是不显示的,所以isNoData 这个类中写得display:none,但现在怎么动态的控制?页面上有一个select框,选择其中一项再点击搜索按钮,会再请求一次数据
可能是我问题表述有问题,这个select每次选中一个状态时点击搜索或重新请求一次数据,一旦“暂无数据”出现,不论怎么切换“暂无数据”始终存在,最后请这个函数开头加了 $('.isNoData').hide();解决了这个问题。在这里特别感谢下回答问题的几位同学!!遇到问题还是要冷静思考
问题解答
回答1:if (!result) { $(’.isNoData’).show()} else { // 渲染数据} 回答2:
res = json_encode([’count’=>0]);$.get(’/path/to/file’, function(res) { if(res.count == 0){$(’. isNoData’).show(); }});回答3:
$.ajax({//获取后台数据,默认异步 cache:false, url:’url地址’, type:’get’, dataType:’json’, beforeSend:function () {//注:同步ajax请求时,此处内容在IE浏览器不执行//展示过度动画 }, success:function (data) {if(data.length > 0){ $(’.isNoData’).hide();//隐藏暂无数据的行 //处理数据并展示}else{ $(’.isNoData’).show();//显示暂无数据的行} }})
相关文章:
1. index.php错误,求指点2. 关于mysql unique的问题,如图所示3. java - 分布式系统中如何进行权限校验比较好?4. showpassword里的this 是什么意思?代表哪个元素5. html5 - 用h5本地存储是否安全?6. mysql怎么保存一件游戏装备,一般游戏开发是否用mysql7. c++ - pycharm 4.5 的 python -> preferences 找不到8. javascript - 为什么js代码后面报错,会导致前面的代码执行不了,我确定后面的部分和前面的部分没有逻辑上的关联。9. javascript - 可以DIY的页面是如何实现的?10. css3动画 - CSS3 transition动画属性指定前后问题