0

JSON:

{
    "count": 1,
    "rows": [
        {
            "user_id": "7",
            "lat": "48.452583",
            "lng": "-123.545052",
            "distance": "0.4852177729308128"
        }
    ]
}​

これは私の中に来て、function(data)私はアクセスしようとしていますcount、そしてuser_id..

downloadUrl(searchUrl, function(data) {
    alert( "Locations Found: " + data[0].count );
});

data.countdata[0].count...動作しません。そして、私はそれらにアクセスする方法について空白を描いています。

4

3 に答える 3

3

あなたdataが文字列(data-type:jsonではない)の場合、次のように解析する必要があります

var obj=$.parseJSON(data);

次に、

obj.count;
obj.rows[0].user_id;
于 2012-08-28T17:46:33.537 に答える
0

これを試して

data = {"count":1,"rows":[{"user_id":"7","lat":"48.452583","lng":"-123.545052","distance":"0.4852177729308128"}]}
data.count
data.rows[0].user_id
于 2012-08-28T17:42:12.210 に答える
0

データは実際にはオブジェクトですか、それとも単なる文字列ですか。console.log(typeof data)またはalert(typeof data)を実行することにより、ほとんどのブラウザーのコンソールでタイプをデバッグできます。

于 2012-08-28T17:44:20.800 に答える