gpt4 book ai didi

javascript - 当 status=false 时,alert(data.status) 失败,但当 status=true 时则不会失败

转载 作者:行者123 更新时间:2023-11-28 21:10:44 26 4
gpt4 key购买 nike

我有以下 JavaScript 代码:

alert(data.status);

data 是一个 JSON 对象,其字段之一是 status ( bool 字段)。

JSON.stringify(data)返回时:

{"结果":[{"收入":"1000","费用":"2000"}],"错误":{},"状态":true}

上面的代码确实输出了true,但是当JSON.stringify(data)返回时:

{"result":null,"errors":{"user":"不存在的用户"},"status":false}

上面的代码中断 - 即它不会发出任何警报,并且我的 JavaScript 代码的其余部分也不会执行。

知道为什么,和/或如何修复/绕过它吗?

最佳答案

您的错误在其他地方。在 Firebug(或其他控制台)中尝试这个简单的测试:

var data = JSON.parse(
'{"result":null,"errors":{"user":"nonexistent user"},"status":false}')
alert(data.status);

效果很好。

关于javascript - 当 status=false 时,alert(data.status) 失败,但当 status=true 时则不会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763584/

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