【发布时间】:2011-04-02 20:20:01
【问题描述】:
-
名为 test 的文件包含以下行:
[{"foo":"abc","bar":"01"},{"foo":"def","bar":"02"}]
-
jquery ajax:
$.ajax({ 网址:“测试”, 成功:函数(数据){....
也许是愚蠢的问题,但我不应该能够使用 data.foo 之类的东西来获取函数中的值吗?你可能已经知道以前从未使用过 ajax :)
【问题讨论】:
名为 test 的文件包含以下行:
[{"foo":"abc","bar":"01"},{"foo":"def","bar":"02"}]
jquery ajax:
$.ajax({ 网址:“测试”, 成功:函数(数据){....
也许是愚蠢的问题,但我不应该能够使用 data.foo 之类的东西来获取函数中的值吗?你可能已经知道以前从未使用过 ajax :)
【问题讨论】:
在您的具体情况下,您不能完全调用data.foo,因为您的data 对象实际上是一个对象数组,因此您可以使用data[0].foo、data[1].foo 等访问其属性。
【讨论】:
是的,你可以,[{"foo":"abc","bar":"01"},{"foo":"def","bar":"02"}] 数据结构被称为json,jQuery 解析它没有问题,它甚至有一个特定的 json 方法jQuery.getJSON。在此处查看示例:
http://pinoytech.org/blog/post/How-to-Use-JSON-with-jQuery-AJAX
http://viralpatel.net/blogs/2009/04/jquery-ajax-tutorial-example-ajax-jquery-development.html
【讨论】: