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 に答える