JQuery遍历JSON看看下面这个怎么取值,取name,title,content如果这样的字符串不行的话,看看怎么改

[复制链接]
查看11 | 回复2 | 2011-10-15 08:36:03 | 显示全部楼层 |阅读模式
\"{\'article\':[{\'name\':\'name1\'},{\'title\':\'title1\'},{\'content\':\'content1\'}],\'article\':[{\'name\':\'name2\'},{\'title\':\'title2\'},{\'content\':\'content2\'}]}\"
回复

使用道具 举报

千问 | 2011-10-15 08:36:03 | 显示全部楼层
你从后台组合字符串时最好改成这种格式:(属性也最好用引号引起来)[{‘name’:\'name1\',\'title\':\'title1\',\'content\':\'content1\'},{’name‘:\'name2\',\'title\':\'title2\',\'content\':\'content2\'}]然后在页面用一个变量接收:vararticles=获取的后台传来的值遍历时操作最好先将其转换成json格式,因为从后台获取的是一个字符串:articles=eval(\'(\'articles\')\');遍历:$(articles).each(function(){alert(this.name);alert(this.title);alert(this.content);});
回复

使用道具 举报

千问 | 2011-10-15 08:36:03 | 显示全部楼层
//建议将JSON构造成如下形式vararticle=[{name:\'name1\',\'title\':\'title1\',\'content\':\'content1\'},{name:\'name2\',\'title\':\'title2\',\'content\':\'content2\'},];//在jquery中遍历:$.each(article,function(i,n){alert(this.name);alert(n.title);})追问我是从后台读出来的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行