$.get(
"/getItem?opt=getItems&cName="+cName+"&rnd=" + Math.random().toString(),
{},
function (resp) {
console.log(resp);
for (var i in resp) {
$("#ilist")[0].options.add(new Option(resp[i][0].itemsName, resp[i][0].itemsName));
}
if (resp[i].length > 0)
$("#ilist")[0].selectedIndex = 0;
display();
},
"json"
)
后台
@RequestMapping("/getItem")
@ResponseBody
public List<List<Items>> getItem(@RequestParam("cName") String cName){
return categoriesService.getItems(cName);
}
用 resp[i].itemsName 取不到值,resp[i][0].itemsName 才有值
看了下控制台输出的 resp
0: Array(1)
0:{正常数据}
length: 1
_proto_:Array(0) 底下有一堆
...
1:Array(1)
0:{正常数据}
length: 1
_proto_:Array(0)
...
难道是 java 中 Array 的属性吗