我使用jquery 1.6.4,我只是尝试将城市对应一个邮政编码,所以我想使用Google Geocode API。
$(document).ready(function() {
$("#zipcode").keypress(function(){
$.getJSON(
"http://maps.googleapis.com/maps/api/geocode/json",
{
sensor: false,
address: "france"
},
function(data) {
alert(data.status);
}
);
});
});
但它不起作用,firebug给我一个状态代码200但不是结果。 如果我直接询问API,它有效......那么我做错了什么?
答案 0 :(得分:0)
我按照post
建立我的解决方案我的解决方案使用Jquery和谷歌地图类
$("#zipcode").keyup(function() {
var geocoder = new google.maps.Geocoder();
var address = $(this).val() + ', France';
if (geocoder) {
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
for (var i=0;i<results[0].address_components.length;i++) {
if (results[0].address_components[i].types[0] == 'locality')
$('#city').val(results[0].address_components[i].long_name)
}
}
});
}
});