测试在JSON空数组对象与jQuery [英] Testing for an empty array object in JSON with jQuery
本文介绍了测试在JSON空数组对象与jQuery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个返回与一个单一的属性,它是一个数组的JSON对象的请求。如何测试如果数组是空的?
使用jQuery的code这样的:
$ .getJSON(
jsonUrl,
功能(数据){
如果(data.RoleOwners == []){
$('&其中; TR>&其中; TD>'+ noRoleOwnersText +'&所述; / TD>&所述; / TR>')。appendTo(#roleOwnersTable TBODY);
返回;
}
$每个(data.RoleOwners,功能(我,roleOwner){
VAR tblRow =
&其中; TR>中
+&其中; TD>中+ roleOwner.FirstName +&所述; / TD>中
+&其中; TD>中+ roleOwner.LastName +&所述; / TD>中
+&所述; / TR>中
$(tblRow).appendTo(#roleOwnersTable TBODY);
});
我可以把若(data.RoleOwners == [])来测试RoleOwners是一个空数组,而不是?
谢谢, 马特
解决方案
(data.RoleOwners.length === 0)
I have a request that returns a JSON object with a single property which is an array. How can I test if the array is empty?
With jQuery code like:
$.getJSON(
jsonUrl,
function(data) {
if (data.RoleOwners == [ ]) {
$('<tr><td>' + noRoleOwnersText + '</td></tr>').appendTo("#roleOwnersTable tbody");
return;
}
$.each(data.RoleOwners, function(i, roleOwner) {
var tblRow =
"<tr>"
+ "<td>" + roleOwner.FirstName + "</td>"
+ "<td>" + roleOwner.LastName + "</td>"
+ "</tr>"
$(tblRow).appendTo("#roleOwnersTable tbody");
});
what can I put instead of if(data.RoleOwners == [ ]) to test if the RoleOwners is an empty array?
Thanks, Matt
解决方案
(data.RoleOwners.length === 0)
这篇关于测试在JSON空数组对象与jQuery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文