我正在开发phonegap中的Android应用程序。这是一个反馈应用程序,客户填写详细信息并提交给我们。我正在使用ajax帖子连接到服务器文件(post.php)并向客户发送短信和电子邮件。 有时互联网连接太差,客户数据不会发布到服务器。 如何在手机上保存表单数据并同步数据?
答案 0 :(得分:1)
我这样做的方法:
当您对服务器执行AJAX时,如果连接失败,请添加错误方法。
如果发生这种情况。将您的数据保存在localStorage中。
当应用程序恢复时,或者当用户点击"重新提交"或者您想要的时候,创建一个功能"同步"。
在此函数中,从localStorage获取数据,再次执行AJAX,并在AJAX成功中将其从localStorage中删除