如何反序列化数据数组?

时间:2014-09-29 10:53:29

标签: javascript ajax

请帮助提供控制台数据集。

我执行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 个答案:

答案 0 :(得分:1)

那是因为它在数组中..访问它们像:

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

“[]”括号表示数组,“{}”表示对象。

<强> See the DEMO here