0

私はこれを私のhtmlファイルに持っています:

var jsonReturn = 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json'; 
var stockCount = jsonReturn.query.count;

Chromeのデバッガーで返されたエラー:Uncaught TypeError: Cannot read property 'count' of undefined

これがjfiddleです:http://jsfiddle.net/P6nMv/

これがJSONリターンオブジェクトのスニペットです:ここに画像の説明を入力してください

**質問は、**を介して正しく解析しているときになぜ未定義なのかということです。jsonReturn.query.count

4

1 に答える 1

2

オブジェクトであるかのようにURL文字列にアクセスしようとしています。そのURLでデータを実際に取得して解析し、オブジェクトに割り当てる場所はどこにもありません。

于 2012-11-20T20:30:58.810 に答える