用Jquery處理PHP返回的JSON格式數據的三種方法

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分頁功能。
相關文章
相關標籤/搜索