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;//经度
时间: 2024-10-10 13:25:38