2015-01-21 114 views
0

所以我构建了一个传递给PHP的对象数组,但我想知道这是传递它们的最简洁的方法,并且将是PHP中最容易处理的方法。从javascript传递数组对象到php

我的部分组件数量是基于我的谷歌地图反向地理编码器返回的变量而被部分抛弃。

每个小组将被插入作为一个单独的一行到MySQL用“名”和“类型”

var neighborhood = extractLongFromAddress(results[0].address_components, "sublocality"); 
var town = extractLongFromAddress(results[0].address_components, "locality"); 
var stateShort = extractShortFromAddress(results[0].address_components, "administrative_area_level_1"); 
var stateLong = extractLongFromAddress(results[0].address_components, "administrative_area_level_1"); 
var country = extractLongFromAddress(results[0].address_components, "country"); 

var groups=[]; 
if(town && stateShort){ 
    groups.push({name: town+", "+stateShort, 
      type:"city" 
    }); 
} 

if(neighborhood && stateLong){ 
    groups.push({name: neighborhood+", "+stateShort, 
      type:"neighborhood" 
    }); 
} 

if(stateLong){ 
    groups.push({name:stateLong, 
      type:"state" 
    }); 
} 

if(country){ 
    groups.push({name:country, 
      type:"country" 
    }); 
} 
console.log(groups); 

真诚的感谢所有帮助的参数。非常感谢。

回答