php中json对象数据的输出转化

php中json对象数据的输出转化
public  function  get_my_now_citys(){
   $datas=$this->_post('datas'); //前台js脚本传递给后端的object对象
   if(!$datas){
     echo '地址信息获取失败!';
   }
   $latitude=$datas['latitude'];//维度
   $longitude=$datas['longitude'];//经度
   $rs=$this->get_my_addr_infos($longitude,$latitude);
   $province_name=$rs['result']['addressComponent']['province'];//省
   $city_name=$rs['result']['addressComponent']['city'];//市
   $town_name=$rs['result']['addressComponent']['district'];//区
   $addr_details=$rs['result']['formatted_address'];//详细的地址
   $arr_area=$this->get_my_area_id_arr($province_name,$city_name,$town_name);
   $arr_area['province_name']=$province_name;
   $arr_area['city_name']=$city_name;
   $arr_area['town_name']=$town_name;
   $arr_area['addr_details']=$addr_details;
   $arr_area['latitude']=$latitude;
   $arr_area['longitude']=$longitude;
   echo json_encode($arr_area); //返回给模板页面一个json数组

}

var datas = eval('('+data+')');//js读取ajax后台返回的json数组
var province_id=datas.province_id; //省的id
var city_id=datas.city_id; //市的id
var town_id=datas.town_id; //区的id
var province_name=datas.province_name;//省的名称
var city_name=datas.city_name;//市的名称
var town_name=datas.town_name;//区的名称
var addr_details=datas.addr_details;//详细的地址的名称
var latitude=datas.latitude;//维度
var longitude=datas.longitude;//经度
上一篇:Ants UVA - 1411(km板题竟然让我换了个板子)


下一篇:python异常处理