1
我正在建立一个移动应用程序网站,但我有一个非常广泛的问题,我不知道甚至可以回答。弹出力量浏览器打开Ajax
我正在构建的Web应用程序网站允许用户在每天20分钟左右的时间内提交数据,并将它们的信息同步到一个服务器,该服务器信号不佳可能需要10分钟。
我不希望发生的事是让用户在同步过程中离开 - 即使他们的数据仍然可以再次上传,当他们回来时它会花费他们不必要的上传带宽关税。
基本上我有一些代码显示加载程序,但我不认为这是足够的。
$(document).ajaxStart(function() {
$('.spinner').show();
});
会有什么办法强制用户保持浏览器,或页面打开,直到ajax停止?就像一个强制弹出窗口 - 我知道这看起来很烦人,但它符合用户的最佳利益。
我已经有一个微调,但我不认为它足够我想确保他们不会离开强迫某种类型的弹出,直到Ajax停止 – Brent
window.onunload可能不会工作(而且它不是受所有浏览器支持),您最好在本地存储一些数据(可能在cookie中),然后在ajax调用成功时清除cookie。 – Aboba
这也是我正在做的,但我不想让他们尝试上传两次,如果关闭 – Brent