JS GeoLocation:让$.ajax等待结果
JS GeoLocation: make $.ajax wait for result
当我向后端发送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);
});
});
您只需要在位置成功回调中调用ajax请求,如下所示:
功能地理位置处理(位置){//调用您的方法来保存数据}
相关文章:
- 在等待ajax请求时显示微调器并禁用页面
- Javascript等待ajax成功后再执行代码
- 使用yii2表单等待ajax响应
- 强制jQuery Deferred等待Ajax在“”中完成;那么“;处理程序
- 网页在等待 AJAX 响应时变为非活动状态
- Ajax等待重定向以完成执行
- 如何等待ajax成功处理程序完成后再执行另一个
- JS GeoLocation:让$.ajax等待结果
- 等待AJAX响应后再继续
- Ajax jQuery同时进行多个调用-等待应答的时间很长,无法取消
- 如何在for循环中等待一个,直到ajax调用完成
- Javascript异步/等待ajax调用
- 等待ajax结果绑定淘汰模型
- 在 ajax 等待回复时切换到其他页面
- MVC,jQuery,Ajax:等待JavaScript被加载
- 运行jQuery函数.Ajax等待响应的时间足够长
- Ajax等待,直到大图像加载
- AJAX-等待数据追加,然后循环下一个
- 我如何使ajax等待,直到我从数据库中获取一些信息
- AJAX等待,直到文件在另一个服务器上存在