gpt4 book ai didi

javascript - 简单的 JSON 保持未定义

转载 作者:行者123 更新时间:2023-11-30 08:29:29 25 4
gpt4 key购买 nike

我有一个 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 中有 2 个 JSON 函数,对吧......?

// returns string representation of the object
JSON.stringify(object);

// returns a new object built from the string
JSON.parse(object_stringified);

关于javascript - 简单的 JSON 保持未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com