2014-09-29 83 views
0

请帮忙带上控制台数据集。如何反序列化数据数组?

我做的Ajax请求并接收响应日期作为数组:

[{"pk": 2, "model": "app_accounts.userprofile", "fields": {"phone": "21", "other": "<p>qqqqqqdfgdfg</p><p><b>fdg</b></p>", "user_permissions": [], "avatar": "", "skype": "dfsdf", "gender": 2, "groups": []}}] 

的问题是,控制台不工作,带来

data.pk 

data.model 

屏幕截图here

$.ajax({ 
    url: "/search_author/", 
    type: 'POST', 
    dataType:"json", 
    data: { 
     "author": $('#formSearchAuthorWord').val(), 
     "csrfmiddlewaretoken": $.csrf_token 
    }, 
    success: function(data) { 
     console.log(data)   
     console.log(data.pk)    
     console.log(data.model)       
    } 
}); 

回答

1

这是因为它是在阵列..访问他们喜欢内部:

data[0].pk 
data[0].model 

“[]” 括号表示一个数组和 “{}” 的对象。

See the DEMO here