我試圖使用谷歌地圖的REST api轉換在地址的輸入到座標。爲此,我使用jQuery的getJSON函數,因爲它使用本機JSONP調用。jQuery getJSON將無法在跨域
雖然它不會工作,但它不會成功,所以警報永遠不會被調用。
$("#makeCords").click(function(){
straat = $('#straat').val();
stad = $('#Stad').val();
land = $('#Country').val();
if(straat == "" || stad == "" || land == ""){
alert("Onvoldoende gegevens! Vul straat, stad en land aan voor het gebruik van de ´bereken coordinaten´ functie.");
}else{
$.getJSON("http://maps.google.com/maps/api/geocode/json?callback=?",
{
adress: straat +", " + stad +", " + land,
sensor: "false"
},
function(data) {
alert(data);
});
}
});
如果您使用URL'http:// maps.google.com/maps/api/geocode/json'會發生什麼? – Dogbert
不是'地址'是一個錯字? –
地址確實是一種類型。但是,谷歌仍然會以json格式迴應錯誤。所以警報仍然應該執行。不是這樣。 – Boyd