如何在SpringMVC中进行这样的API调用?

时间:2016-10-02 17:46:30

标签: java ajax spring api spring-mvc

$.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之后尝试从控制器进行此调用。

谢谢!

1 个答案:

答案 0 :(得分:0)