我只是想知道这是否是检查JSON响应是空还是NULL的最佳方法。
这是我到目前为止所做的。通过这种方式,它如何确定哪个JSON键实际上是空的,哪个是满的,那么它将如何提交正确的JSON键。这就是我考虑第二种选择的原因。我只是过分思考这个吗?
if ((data.city.length > 0) || (data.region.length > 0) || (data.country.length > 0)) {
$('#city').empty().append(data.city);
$('#region').empty().append(data.region);
$('#country').empty().append(data.country);
} else {
$('#city').empty().append('No Info Available');
$('#region').empty().append('No Info Available');
$('#country').empty().append('No Info Available');
}
然而它让我想到如果这种方式更好,那将会更长。对此的想法?
if ((data.city.length > 0) {
$('#city').empty().append(data.city);
} else {
$('#city').empty().append('No Info Available');
}
if ((data.country.length > 0) {
$('#country').empty().append(data.country);
} else {
$('#country').empty().append('No Info Available');
}
答案 0 :(得分:2)
如果那是你的模式,那就是一致的
$.each(data, function(key, value) {
$('#' + key).html(value || 'No Info Available');
});