$.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);
}});
}
Ich muss einen Web-Anruf wie folgt machen, aber in Spring MVC, um den Lat und Long einer bestimmten Adresse zu erhalten. Ich weiß, wie man lokale api-Anrufe macht, aber nicht web-api.Wie mache ich einen solchen API-Aufruf in SpringMVC?
Der Grund, warum ich es so machen will, ist, weil ich ein Formular einreiche und nachdem das Formular abgeschickt wurde, muss ich diese GET-Anfrage machen, um den lat und long einer gegebenen Adresse zu bekommen. Ich habe versucht, 2 Ajax-Anrufe zu machen, wenn ich das Formular absende. Eins, um das Formular an die API zu senden, um den lat/long zu erhalten, aber ich konnte es nicht zusammen arbeiten, also möchte ich versuchen, diesen Aufruf vom Controller zu machen, nachdem das Formular an die API gesendet wurde.
Danke!
wie haben Sie Ihren Frühling mvc geschrieben, jsp? Sie sollten in der Lage sein, Ajax basierte API Anrufe im Frühjahr mvc zu machen, wie Sie sonst normalerweise tun würden – kuhajeyan
@kuhajeyan yeah, lassen Sie mich die Frage bearbeiten, damit Sie das Problem besser verstehen können. – bbennett36
@kuhajeyan Wie mache ich Aufrufe an eine URL statt '/ app/create' zum Beispiel – bbennett36