2

下面代码的输出是这样的:

[{"user_name":"Maria","user_surname":"Dominguez"},{"user_name":"Celia","user_surname":"Paris"}]
95

我预计长度为2。有什么解释吗?

$.get(
    "http://myfirm.local/school/view-more-users",
    {"type": user_type, "school_id": school_id, "offset": offset},
    function(data){
        console.log(data);
        console.log(data.length);
        ,  
    "json"
);

哈维尔

4

3 回答 3

4
data= JSON.parse(data);
console.log(data.length);

或者

data= $.parseJSON(data);
console.log(data.length);
于 2012-06-18T10:44:45.890 回答
1

console.log 将输出 95,因为它将您的数据对象解释为实际上正好有 95 个字符的字符串。

于 2012-06-18T10:43:34.970 回答
0

因为您正在查看字符串的长度。尝试在 JSON 对象中解析它并查看长度

$.parseJSON(data)
于 2012-06-18T10:45:18.327 回答