我想测试下面代码中的数据数组是否有内容,因为当用户给出一个不存在的 packageid(下面代码中的变量)时,我希望执行“if...else”中的 else . 当我输入一个存在的 packageid 时,一切正常,但是当我没有输入任何数字或一个不存在的数字时,else 方不会被评估。
function getInfoAndStatus(){
sym.$("customer_name").empty();
packageid = $("#tracknrfield").val();
var url = "http://student.howest.be/sylvain.vansteelandt/fedex/server/getPackageTracking.php?id=" + packageid;
$.getJSON(url,function(data){
if(data && data[0].id){
$("<span />", {
text: "Customer name: " + data[0].customer_name + " " + data[0].customer_firstname
}).appendTo(sym.$("customer_name"));
} else {
$("<span />", {
text: "The package with number " + packageid + " has not been found. Please try again."
}).appendTo(sym.$("customer_name"));
}
});
}
getInfoAndStatus();