0
emtpy가 남아있는 경우 제출 양식에 도시 이름을 채우려고합니다. 나는이 코드를 가지고 사용자가있는 도시를 얻는다.서식을 제출하기 전에 geolocation이 결과를 반환 할 때까지 기다리십시오.
var form = $("form.js-reservation-form");
form.submit(function(e) {
$.getJSON("http://www.geoplugin.net/json.gp?jsoncallback=?", function(data) {
console.log(data.geoplugin_city);
$("input.geocity").val(data.geoplugin_city);
});
....
rest of code ....
});
문제는 지오 코드가 값을 반환하기 전에 양식이 제출된다는 것입니다. 먼저 geoplugin이 값을 반환하고 나머지 코드를 실행할 때까지 기다릴 코드를 변경하려면 어떻게해야합니까?
응답을 기다린 다음 문을 실행할 시작하지 않는 콜백 기능 –
비동기 요청 내부 양식을 제출에게 주석을 제거해야하는 코드에 코드를 제출 코멘트 –