通过 jquery 对 json 格式的数据使用真/假条件检查数据是否存在
Check data exist or not using true/false condition by jquery on json formatted data
嗨,伙计们,我对 php 和 jquery $.getJSON
json_encode
有一些问题。
我一直在尝试创建一个通知系统,并在php
和jquery
的帮助下做到了。我现在可以从数据库中获取数据,而无需重新加载/刷新页面。
我有来自database
fetched
数据,我在我的网站上显示它们,例如:-
Jquery
代码
$.getJSON("notifi.php",function(data){
$(".display_noti").empty(); // Clear out the div
$.each(data.result,function(){
$(".display_noti").append("<div class='palnotific'>You got a
friend request from <strong>"+this['from']+"</strong><br></div>");
});
});
php
方面,我只是从table
中获取数据,最后我encoded
json
格式的数据,这与我的问题无关。
这是我的 php 从那个 notifi.php
文件中生成的,我在那里对json
格式过程进行了那些fetched
和encoded
。
Json encoded
格式
{"result":[{"from":"hancy061","to":"souraan061"}]}
我的问题现在在我的jquery
方面使用if and else
条件如何检查该notifi.php
中是否有值数据,或者我们可以说json
格式数据?
如果您
知道data
返回的是空的json数据还是有数据,请尝试像这样检查它:
$.getJSON("notifi.php",function(data){
// you can do checking here
if ( data && data.length > 0 ) {
$(".display_noti").empty(); // Clear out the div
$.each(data.result,function(){
$(".display_noti").append("<div class='palnotific'>You got a
friend request from <strong>"+this['from']+"</strong><br></div>");
});
}
else {
// do something here if no data
}
});
或者也许data
返回了一些值,即使属性中有一个空数据,例如刚刚返回{"result":[]}
,然后通过data.result.length
进行检查
你可以
使用类似的东西
if(data!=null && data!=undefined && data.result!=undefined && data.result.length!=undefined && data.result.length>0){
//Put your loop here
}
如果我在这里错了,人们会纠正我。
相关文章:
- 如何使用React JS中的循环,根据条件渲染或不渲染表数据
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 如何在循环对象时有条件地使用数据
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- Mongodb,通过具有多个条件的_id快速查找数据
- jTable条件显示隐藏基于数据所有者的编辑和删除按钮
- d3.js继续条件加载数据
- 根据条件删除数据行
- 如何根据特定条件将数据插入表中
- 基于条件的数据渲染在胡子.js
- Angular JS - 具有动态数据的条件内联样式
- 如何在使用 ng-repeat 显示表数据时放置条件新行
- 当数据超过 5k 时,为动手提供条件格式的最佳方法
- 在 Foreach 循环中使用 IF 条件来比较数据绑定值
- jQuery 数据表根据条件更改列的值
- 如何在 angularjs 中的条件语句中显示数据
- D3:如何有条件地将 SVG 对象绑定到数据
- 在 jqgrid 中,如何按条件加载数据
- 使用google脚本操作数据条件格式和数据验证
- D3 散点图突出显示与特定数据条件匹配的所有点