1.直接对象名点属性名,如:obj.value = 2
2.将属性名作为下标使用,如:obj[value] = 2
两者都是可以的。
var rows=eval(json)
console.log(rows[1])
alert(rows[1].size)
会弹出4840350
需要哪个值就 rows[1].值
var a={a:123,b:"string"}
var b = "{a:123,b:'string'}"
console.log(a)
console.log(b)
alert(a)
alert(b)
//我猜的情况: 接口返回给你前端的数据是字符串,而不是object。
//1 试着将字符串转成object,推荐转成json 对象。
//2 和后端协商http的请求的返回值。把response type 改为使用json,而不是text,html之类的文本
网页链接