jquery 使用双引号键解码 json 对象

发布于 2024-07-30 02:31:20 字数 373 浏览 4 评论 0 原文

我有一个脚本,通过 PHP 中的 json_encode 输出 json 字符串。 json 字符串包含

[{"custId":"2","custName":"John Inc"}]

PHP 脚本是使用

$.getJSON("customer.php", function(data){alert(data + '  ' + data.custName);});

响应启动的 -

[object Object] undefined

Javascript 将“数据”识别为对象,但我似乎无法使用 json 点分符号引用信息。

I have a script that outputs a json string via json_encode in PHP. The json string consists of

[{"custId":"2","custName":"John Inc"}]

The PHP script is initiated using

$.getJSON("customer.php", function(data){alert(data + '  ' + data.custName);});

The response is -

[object Object] undefined

Javascript recognises 'data' as an object but I cannot seem to reference the information using json dotted notation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

是伱的 2024-08-06 02:31:20

data 对象位于数组中,因此您需要访问由索引键控的元素:

alert(data[0].custName);

另外,我建议安装 firebug(假设您已经在使用 Firefox)并使用 console.log 代替 alert。 它的输出更加详细和有用。

The data object is in an array so you need to access its elements keyed by an index:

alert(data[0].custName);

Also, I'd suggest installing firebug (assuming you are already using Firefox) and using console.log in lieu of alert. Its output is much more detailed and helpful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文