JSON數據格式在作AJAX應用時普遍使用,並且AJAX前端對其處理也很靈活,一般有這樣幾種方法: 前端
後端代碼(PHP):$arr = array(array('id'=>'12','name'=>'baidu'),array('id'=>'13', 'name'=>'google'),array('id'=>'14','name'=>'coderbolg')); echo json_encode($arr);方法一:
var obj=eval("("+data+")"); $.each(obj,function(key,item){ alert( 'id:'+ item.id +',name='+ item.name ); })方法二:
obj = $.parseJSON(data); for(key in obj){ alert( 'id:'+ obj[key]['id'] +',name='+ obj[key]['name'] ); }方法三:
obj = $.parseJSON(data); $.each(obj,function(key,item){ alert( 'id:'+ item.id +',name='+ item.name ); })以上三種方法展現了Jquery從PHP中獲取到JSON格式的數據後不一樣的處理方式。 方法一的 eval() 可能有安全問題。以上示例經常用來實現AJAX分頁功能。