一个新的ajax数据格式——BOBO,BOBO的数据格式和JSON很相似,优点这个格式再书写以及理解更易懂一些。
下面贴代码相比较一下。
JSON的例子,及在JavaScript里调用:
{
guest:”陈冠希11″, //guest–一条记录
FAQs : [ //FAQs begin–多条记录
{nickname:’单身情锅’,newuserid:1016451,createtime:’2008-3-12 14:15:46′,comment:’—-’},
{nickname:’ヾ音乐╰☆阿1杜ヾ’,newuserid:1171654,createtime:’2008-3-7 18:57:02′,comment:’–f–2′}
], //FAQs end–多条记录
pages:{recordcount:121,pagesize:20,pagecount:7,pageindex:3} //pages多个属性,一条记录
}
在AJAX中,使用JSON赋值的例子如下:
var url=”../AJAX/FAQ1.txt?id=”+no+”&pages=1&rnd=”+Math.random();
new ajax_obj.get(url, GetComment,true); //AJAX类,我之前整理出来过
var json={};
eval( “json=”+datafromServer);
alert(json.guest+”–”+json.FAQs[2].nickname+”**”+json.pages.pagesize); //测试
而我的数据格式:
guest=”陈冠希11″; //guest–一条记录
FAQs = [ //FAQs begin–多条记录
{nickname:’单身情锅’,newuserid:1016451,createtime:’2008-3-12 14:15:46′,comment:’—-’},
{nickname:’ヾ音乐╰☆阿1杜ヾ’,newuserid:1171654,createtime:’2008-3-7 18:57:02′,comment:’–f–2′}
]; //FAQs end–多条记录
pages={recordcount:121,pagesize:20,pagecount:7,pageindex:3}; //pages多个属性,一条记录
在AJAX中,使用JSON赋值的例子如下:
var url=”../AJAX/FAQ1.txt?id=”+no+”&pages=1&rnd=”+Math.random();
new ajax_obj.get(url, GetComment,true); �
eval( datafromServer);
alert(guest+”–”+FAQs[2].nickname+”**”+pages.pagesize); //测试
这样guest,FAQs和pages就是完全没有关系的变量了。