$.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);
}});
} 我需要在Spring MVC中进行类似这样的web调用,以获取给定地址的最新和最长信息。我知道如何进行本地api调用,但不知道如何进行web调用。
我想这样做的原因是因为我提交了一个表单,在表单提交之后,我需要发出这个GET请求来获取给定地址的lat和long。当我提交表单时,我尝试了2次Ajax调用。一种是将表单提交给API,然后获取经度/纬度,但我无法让它一起工作,所以我想在表单发送到API之后尝试从控制器进行此调用。
谢谢!
发布于 2016-10-03 05:11:18
Spring有一个名为RestTemplate:http://docs.spring.io/spring/docs/4.0.x/javadoc-api/org/springframework/web/client/RestTemplate.html的REST客户端库
https://stackoverflow.com/questions/39819845
复制相似问题