2014-01-23 24 views
0
postItem : [{ 
    id: 1, 
    content: 'string', 
    date: '1 Jan 2014', 
    category: '1' 

    }, 

    { 
    id: 2, 
    content: 'string2', 
    date: '14 Jan 2014', 
    category: '2' 

    }] 

postItem [0] .content无法选择第一个数组的内容对象。难道我做错了什么?以json数据格式访问数组对象

+0

'postItem'本身是一个属性,对不对? – undefined

+0

它是一个对象,VAR数据= {postItem,别的东西} – user3189052

+0

因此,它应该是'data.postItem [0] .content' – undefined

回答

1

你必须看到postItem也是一个属性。假设您只返回了一个JSON数据对象,即data = {postItem, ... ,},那么要访问postItem本身,您必须引用它所属的对象(在这种情况下为数据)。

所以,如果你做postItem[0].content你会得到一个错误,因为postItem不存在于该范围内。现在,如果你做data.postItem[0].content那么你会得到正确的,因为你正在访问它真正存在的变量。