Javascript 迭代以下JSON时出错
我有以下json,但我无法从json中获得结果Javascript 迭代以下JSON时出错,javascript,jquery,ecmascript-6,ecmascript-5,Javascript,Jquery,Ecmascript 6,Ecmascript 5,我有以下json,但我无法从json中获得结果 {"records":[{"Id":"EAAAAMQFNOLb3sYKmS2SByuEngKnNLcaGuDKpHIn1yo8Y-WC","PlateNo":"B108","ChassisNo":"8101108","AxleLoaded":null,"AxleSpacing":1,"ChangeInDimension":null,"FrontAxleLoadWeight":null,"RearSingleAxleLoadWeight":null,
{"records":[{"Id":"EAAAAMQFNOLb3sYKmS2SByuEngKnNLcaGuDKpHIn1yo8Y-WC","PlateNo":"B108","ChassisNo":"8101108","AxleLoaded":null,"AxleSpacing":1,"ChangeInDimension":null,"FrontAxleLoadWeight":null,"RearSingleAxleLoadWeight":null,"NoSingleAxles":1,"NoTandomAxles":1,"NoMultiAxles":1,"NoTyresPerAxles":11,"MaxAxleLoadedLoad":1,"TyreLoadedLoad":1,"TyreWidth":1,"IsTrailer":true,"Cost":30,"CreatedOn":"\/Date(1549892412737)\/","CreatedById":"EAAAAMQFNOLb3sYKmS2SByuEngK94K-Aro6CPgaTtLl1wTsw","TirePressure":1,"LoadWeight":null,"UnloadedWeight":1,"Length":1,"Width":1,"Height":1,"LoadHeight":0,"RearTripleAxleLoaded":null,"LoadWidth":null}],"total":1}
我使用了以下jquery代码,但它显示未定义。我也尝试使用$.parseJSON,但不起作用
我已将以前的json分配给变量
var mapdata = newVal;
alert(newVal);
$.each(mapdata, function (index, mapinfo) {
console.log(mapinfo.PlateNo);
alert(mapinfo.PlateNo);
});
几乎没有索引
记录
,因为您有这种格式
var数据={
“记录”:[{
“Id”:“EAAAAMQNOLB3SYKMS2SBYUENGKNNLCAGUDKPHIN1YO8Y WC”,
“PlateNo”:“B108”,
“ChassisNo”:“8101108”,
“AxleLoaded”:空,
“轴间距”:1,
“ChangeInDimension”:空,
“FrontAxleLoadWeight”:空,
“RearSingleAxlLoadWeight”:空,
"Nosingle":一,,
“NoTandomAxles”:1,
"非多轴":一,,
“NoTyresPerAxles”:11,
“MaxAxleLoadedLoad”:1,
“TyreLoadedLoad”:1,
“TyreWidth”:1,
“IsTrailer”:没错,
“成本”:30,
“CreatedOn”:“\\/日期(1549892412737)\\/”,
“CreatedById”:“EAAAAMQNOLB3SYKMS2SBYUENGK94K-Aro6CPgaTtLl1wTsw”,
“轮胎压力”:1,
“装载重量”:空,
“未加载重量”:1,
“长度”:1,
“宽度”:1,
“高度”:1,
“装载高度”:0,
“RearTripleAXELADED”:空,
“LoadWidth”:空
}],
“总数”:1
}
$.each(数据记录、函数(索引、mapinfo){
console.log(mapinfo.PlateNo);
警报(mapinfo.PlateNo);
});代码>
迭代mapdata.records
实际上我是从这个jquery代码中获取数据的。我复制了输出。var data=$('#grid').load('/en/SpecialPermits/GetTrailer'+“?“+new Date().getTime());