我想測試下面的代碼中的數據數組是否具有內容,因爲當用戶給出不存在的packageid(下面的代碼中的變量)時,我想要其他的要執行的「if ... else」。當我把一個packageid存在時,一切正常,但是當我放入沒有數字或不存在的數字時,其他的一方不會被評估。測試數組中的數據是否有值Javascript
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();
所以你要問是否有可能以測試是否'data'有什麼價值? – Jake