我在我的 Drupal 7 网站上使用 Maxmind.Com 的 GeoIP2 (Omni) Web 服务来根据访问者的 IP 提取地理数据。
我可以使用以下代码获取 JSON 文档:
<script type="text/javascript" src="//js.maxmind.com/js/apis/geoip2/v2.0/geoip2.js">
</script>
<script type="text/javascript">
var onSuccess = function(location){
console.log(
"Lookup successful:\n\n"
+ JSON.stringify(location.city.names.en, undefined, 4)
);
};
var onError = function(error){
alert(
"Error:\n\n"
+ JSON.stringify(error, undefined, 4)
);
};
geoip2.omni(onSuccess, onError);
</script>
返回值之一是访问者的城市名称。如何将返回的值用作查询字符串的一部分?
例如,如果'city.names.en' = 'Detroit'
,我如何使用“底特律”作为键从另一个文档、表格等中检索数据(例如本地电话号码)?
最终目标是根据访问者的位置动态地将“本地”电话号码插入“联系我们”部分。