$.ajax({
type: "GET",
url: "http://www.mapquestapi.com/geocoding/v1/address?key=KEY&location=" + address,
beforeSend: function (xhr) {
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("Content-type", "application/json");
},
success: function (response, status) {
alert("OK");//alerts OK, but NONE of the followinng
lati = response.results[0].locations[0].latLng.lat;
lng = response.results[0].locations[0].latLng.lng;
console.log(lati, lng);
},
error: function (data, status) {
console.log(data.errors);
}});
}
我需要像这样进行Web调用,但是在Spring MVC中获取给定地址的lat和long。我知道如何进行本地api调用而不是web调用。
我想这样做的原因是因为我提交了一份表格 在提交表单之后,我需要发出此GET请求以获取给定地址的lat和long。我在提交表单时尝试进行2次Ajax调用。一个将表单提交给API然后获取lat / long但是我无法让它一起工作所以我想在将表单发送到API之后尝试从控制器进行此调用。
谢谢!
答案 0 :(得分:0)
Spring有一个名为RestTemplate的REST客户端库:http://docs.spring.io/spring/docs/4.0.x/javadoc-api/org/springframework/web/client/RestTemplate.html