javascript - JSON 解析器返回未定义

标签 javascript html json

我的 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 调试器返回错误:未捕获类型错误:无法读取未定义的属性“count”

这是jfiddle:http://jsfiddle.net/P6nMv/

以下是 JSON 返回对象的片段:enter image description here

**问题是为什么当我通过 **jsonReturn.query.count

正确解析它时它未定义

最佳答案

您正在尝试像访问对象一样访问 URL 字符串。您实际上无法在该 URL 中检索数据、解析它并将其分配给对象。

关于javascript - JSON 解析器返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13481570/

相关文章:

javascript - 有没有更优雅的方式来写这些条件?

javascript - 克隆 jquery 输入文件未清除

javascript - Slider FileReader JS 多图上传(递增索引)

android - 如何在主页按钮上单击退出应用程序?

JSON REST Api 分页页面越界或集合响应代码为空

c# - 序列化列表时显示 JSON 中的索引值

javascript - 如何在 div 标签内自动移动滚动条

javascript - 如何在 Protractor 测试中读取 JSON?

javascript - 如何在页面的 Javascript 执行后加载内容脚本?

javascript - 在调查仪表板中弹出图像