我回来了以下JSON:
{"array":[],"object":null,"bool":false}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下看似详尽的if语句对其进行测试:
$.ajax({
type: "GET",
url: "/ajax/rest/siteService/list",
dataType: "json",
success: function (response) {
var siteArray = response.array;
// Handle the case where the user may not belong to any groups
if (siteArray === null || siteArray=== undefined || siteArray=== '' || siteArray.length === 0) {
window.alert('hi');
}
}
});
Run Code Online (Sandbox Code Playgroud)
但警报没有解雇.:[
Aru*_*hny 27
使用$ .isArray()检查对象是否为数组.然后你可以检查length属性的真实性,看它是否为空.
if( !$.isArray(siteArray) || !siteArray.length ) {
//handler either not an array or empty array
}
Run Code Online (Sandbox Code Playgroud)
两个空数组彼此不同,因为它们不是同一个对象。
var a = [];
if (a === []){
// This will never execute
}
Run Code Online (Sandbox Code Playgroud)
使用if (siteArray.length==0)看看如果数组是空的,或者更简单if (!siteArray.length)
| 归档时间: |
|
| 查看次数: |
33518 次 |
| 最近记录: |