GetJson解析函数

时间:2013-08-31 14:15:35

标签: javascript jquery json

这是我解析谷歌地理位置api的JSON数据的代码

 var url = "http://maps.googleapis.com/maps/api/geocode/json?address=" + input.value + "&sensor=false";

   var check = $.getJSON(url, function (data) {
            console.log("inside getjson");
            $.each(data.results.address_components, function(){

             if(this.types[0]=="route"){
         $("#results").append('<p> route : '+this.long_name +'</p>');
    } 

    if(this.types[0]=="locality"){
        $("#results").append('<p> locality : '+this.long_name +'</p>');
    } 


    if(this.types[0]=="administrative_area_level_2"){
        $("#results").append('<p> administrative area 2 : '+this.long_name +'</p>');
    } 

    if(this.types[0]=="administrative_area_level_1"){
        $("#results").append('<p> administrative area 1 : '+this.long_name +'</p>');
    } 


    if(this.types[0]=="country"){
        $("#results").append('<p> country : '+this.long_name +'</p>');
    } 


           // latitude1 =  data.results[0].geometry.location.lat; 
           // longitude1 = data.results[0].geometry.location.lng;

           //alert(data.results[0].geometry.location.lat);
    });


    });

但不幸的是它没有正确解析数据... firebug抛出错误,因为未定义。你能不能看看它

0 个答案:

没有答案