简单JSON保持未定义状态
Simple JSON stays undefined
我有一个AJAX调用,在成功时返回一个简单的JSON,将返回的JSON写入名为data
的变量。
返回的JSON已经在PHP中通过以下方式生成:echo json_encode(array('message'=>0);
。
回到我的javascript控制台,我用console.log(data);
记录data
的输出。输出是{"message":0}
,看起来是正确的。
然而,如果我尝试记录console.log(data.message);
,我得到message: undefined
。
我在访问这个非常基本的JSON对象时做错了什么?
我一直在阅读一些关于如何通过JSON对象移动的文章,例如https://www.tutorialspoint.com/json/json_overview.htm,但我找不到我的错误。
希望你能给我指出正确的方向:)
谢谢你
你必须先做JSON.parse(result)
使它成为一个对象,因为此时你正在尝试访问字符串的message
属性。
你知道javascript中有两个JSON函数,对吧?
// returns string representation of the object
JSON.stringify(object);
// returns a new object built from the string
JSON.parse(object_stringified);
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 未捕获的类型错误:无法读取属性'状态'的未定义
- Chrome - 即使先检查也无法读取未定义的属性“状态”
- ng-model 在声明$parent后保持未定义状态
- 角度显示类型错误:无法读取未定义的属性“状态”
- ReactJS中初始状态的未定义值
- 不能访问React对象状态上的object属性,即使它存在.返回未定义
- 简单JSON保持未定义状态
- Safari中的历史API - pushState / replaceState -状态未定义
- React.JS这个.状态未定义
- AJAX ReadyState 4状态200,但responseText未定义
- 未捕获的ReferenceError:未定义状态
- Redux 状态在更新后返回未定义
- 当试图作为道具传递时,React状态变量意外未定义
- AJAX Get状态正常,但json回调返回未定义的数据