Javascript/JSON警报返回Undefined
Javascript / JSON alert returning Undefined
我在尝试提醒json数据时遇到问题。
这是代码部分:
$.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数据:
{"myurl":"http://somedomain.com/"}
如何让警报返回值?
JSON文本由一个普通对象组成。没有数组。没有嵌套的数据结构。扔掉所有each
的东西。
$.getJSON("http://myurl/api/get_data", function(data){
alert(data.myurl);
});
你的想法太复杂了。JSON代表JavaScript对象符号。它基本上是它所包含对象的javascript语法表示。
传递给getJSON的成功处理程序的值已经是未打包的对象。所以你可以这样做:
$.getJSON("http://myurl/api/get_data", function(data){
alert(data.myurl);
});
相关文章:
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- JavaScript”;.方法“;返回undefined
- jQuery可以't获取data-*属性值,返回undefined
- Javascript/JSON警报返回Undefined
- Javascript:firstChild对象返回undefined
- 当尝试使用ajax读取文件时,变量返回undefined
- 如何避免JSON.stringify在特殊情况下返回undefined,从而为JSON.parse创建字符串失败
- 使用谷歌地图:一个返回undefined的自定义javascript函数
- Json在nodeJs和AngularJs中返回undefined
- 为什么像 Firefox 和 Chrome 控制台中的 '}{' 这样的结构会返回 'undefined'?
- 使用 HTML 和 JavaScript 从表单访问值时返回 undefined
- 在 CoffeeScript 中,当尝试调用类中的方法 (@_methodName) 时,它会返回 undefined
- 解析承诺'当'返回undefined(Javascript)
- NodeJS:zlib.gunzip(body)错误地返回“undefined”
- window.open在chrome扩展中返回undefined
- jQuery.pr()返回undefined,而.attr()对数据-*的作用与预期一样
- 正在读取嵌套json,jquery返回undefined
- IIFE是否总是返回undefined
- $timeout包装$http.post返回undefined而不是promise