首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回未定义的Javascript / JSON警报

返回未定义的Javascript / JSON警报
EN

Stack Overflow用户
提问于 2012-09-08 04:22:17
回答 2查看 622关注 0票数 0

我在尝试提醒json数据时遇到问题。

下面是代码部分:

代码语言:javascript
运行
复制
$.getJSON("http://myurl/api/get_data", function(data){
    var output = '';
    $.each(data, function(index, value){
    alert(data); // returns object
    alert(value.myurl) //Here is the problem - returns undefined
});

下面是它正在读取的json数据:

代码语言:javascript
运行
复制
{"myurl":"http://somedomain.com/"}

如何让警报返回值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-08 04:31:06

你的想法太复杂了。JSON代表JavaScript对象表示法。它基本上是它所包含的对象的javascript语法表示。

传递给getJSON的成功处理程序的值已经是未打包的对象。所以你可以这样做:

代码语言:javascript
运行
复制
$.getJSON("http://myurl/api/get_data", function(data){
    alert(data.myurl);
});
票数 0
EN

Stack Overflow用户

发布于 2012-09-08 04:23:57

您的JSON文本由一个纯对象组成。没有数组。没有嵌套的数据结构。去掉所有each的东西。

代码语言:javascript
运行
复制
$.getJSON("http://myurl/api/get_data", function(data){
    alert(data.myurl);
});
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12324861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档