【发布时间】:2011-04-12 02:23:24
【问题描述】:
我有下面的 JSON 字符串:
{ "name":"Ruby on Rails 棒球 球衣”,“价格”:“19.99”,
"id":"1025786064",
"图片":"http://127.0.0.1:3001/assets/products/4/product/ror_baseball.jpeg" }, { "name":"Ruby on Rails 棒球 球衣”,“价格”:“19.99”,
"id":"1025786064",
"图片":"http://127.0.0.1:3001/assets/products/5/product/ror_baseball_back.jpeg" }, { "name":"Ruby on Rails 铃声 T 恤", "价格":"19.99",
"id":"187438981",
"图片":"http://127.0.0.1:3001/assets/products/9/product/ror_ringer.jpeg" }, { "name":"Ruby on Rails 铃声 T 恤", "价格":"19.99",
"id":"187438981",
"图片":"http://127.0.0.1:3001/assets/products/10/product/ror_ringer_back.jpeg" }, { "name":"阿帕奇棒球 球衣”,“价格”:“19.99”,
"id":"706676762",
"图片":"http://127.0.0.1:3001/assets/products/1004/product/apache_baseball.png" }, { "name":"Ruby Baseball Jersey", “价格”:“19.99”,“id”:“569012001”, "图片":"http://127.0.0.1:3001/assets/products/1008/product/ruby_baseball.png" }
然后在 jQuery 中:
var d = eval("(" + data + ")"); //data is the json string above.
$.each(d, function(idx, item) {
alert(item);
});
没有错误,但它只显示第一个序列的数据。如何循环遍历所有数据?
谢谢。
【问题讨论】:
标签: javascript jquery json iteration eval