最近发现好些人对jquery对json格式的数据处理没有头绪,在回答了几个人的问题之后,决定整理一下咯。
php代码如下:
$testArr = array(
array('name'=>'test1','sex'=>'male'),
array('name'=>'test2','sex'=>'female'));
$json = Zend_Json::encode($testArr);
echo $json;
exit;
jquery代码
<script>
var rtn_data = $.ajax({
type: 'post',
url: '<?php $this->baseUrl()?>'+'/index/json',
cache: false,
dataType:'json',
async: false,
success: function(data){
return data;
}
}).responseText;
var dataObj=eval("("+rtn_data+")");
$.each(dataObj,function(key,value) {
alert(value.name);
alert(value.sex);
})
</script>