87,992
社区成员
发帖
与我相关
我的任务
分享
var data={
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]}
var cities;
function get(sf)
{
cities=data[sf].citys;
}
get('sd');
//这样无法获取对应的数据
//而用
cities=data['sd'].citys;
//就可以,请问是怎么回事?
function get(sf)
{
var data={
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]}
cities=data[sf].citys;
}
//这样就是不行,奇怪了
<script type="text/javascript">
var data={
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]}};
var cities;
function get(sf,data){
var cities=data[sf].citys;
return cities;
}
alert(get('sd',data));
//这样无法获取对应的数据
//而用
cities=data['sd'].citys;
//就可以,请问是怎么回事?
</script>