0
對不起,這個愚蠢的問題,但對我的生活,我不能得到這個權利和一點點noob。即時得到一個前端JavaScript錯誤:未定義的數組長度檢查
類型錯誤:無法讀取的特性 '數據' 未定義
我的代碼:
var getApiPipe = services.pipecall(_this.getPackage).success(function (data) {
if (data.response[0].data.length > 0) {
_this.buyerObjectResponse = data.response[0].data;
} else {
_this.noDataBuyer = true;
}
_thisRoot.loading = false;
});
的JSON回報是從服務器回來:
{
"status":true,
"response":[
{
"data":[
{
"ID":1,
"auctionid":4,
"sessionname":"Session 1",
"created":"2017-09-25 10:13:57"
}
]
}
]
}
請幫忙:(
使用你的調試器來找出爲什麼它是'undefined'和你實際上在找什麼。 – SLaks
我的猜測是'data'可能是一個String – CollinD
由於錯誤提示「無法讀取屬性'數據'的未定義,您需要檢查」.data「,您需要檢查此屬性的父對象。似乎你無法得到data.response [0],可能問題出在你的「數據」參數上,不知何故,成功回調不能獲得數據參數的值。 –