JS GeoLocation:使$ .ajax等待结果

时间:2015-02-23 19:19:27

标签: javascript jquery ajax

当我向后端发送AJAX POST请求时,我想从导航器发送经度和纬度。但显然,在背景下,请求的发送甚至没有等待导航器完成。 我正在使用Parse库,有没有办法让请求保持不变直到收集了lat / lon?

$(document).ready(function(){
    Parse.initialize("xxxxxx", "xxxxxx");
    var Location = Parse.Object.extend("Location");
    var location = new Location();
    location.save({
        latitude: latitude,
        longitude: longitude,
        description: "Testdescription",
        kind: 1
    }).then(function(object){
        alert("YAY, it worked.");
    }, function(err){
        console.log(err);
    });
});

1 个答案:

答案 0 :(得分:0)

您只需要在位置成功回调中调用您的ajax请求,如下所示:

功能地理位置成功(位置) {//调用您的方法来保存数据 }