一個新的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就是完全沒有關系的變量了。