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],可能问题出在你的“数据”参数上,不知何故,成功回调不能获得数据参数的值。 –