【发布时间】:2013-03-25 09:25:16
【问题描述】:
我是 jQuery Mobile 的初学者。 我有一个简单的表格,它有 10 个字段。
我的要求是,当用户提交此表单时,检查互联网连接是否可用,然后将数据存储在数据库中,否则将数据存储在本地。只要互联网连接可用,就同步这些数据并上传到服务器。
我怎样才能做到这一点?请指导我。
谢谢
【问题讨论】:
标签: jquery jquery-mobile mobile asynchronous
我是 jQuery Mobile 的初学者。 我有一个简单的表格,它有 10 个字段。
我的要求是,当用户提交此表单时,检查互联网连接是否可用,然后将数据存储在数据库中,否则将数据存储在本地。只要互联网连接可用,就同步这些数据并上传到服务器。
我怎样才能做到这一点?请指导我。
谢谢
【问题讨论】:
标签: jquery jquery-mobile mobile asynchronous
实现这一点的一种方法是使用标准的 jQuery ajax 调用数据库。
如果它返回一个错误(这表明互联网连接可能不可用)复制或移动数据(取决于您需要什么)到专门用作待处理上传队列的数组。
然后通过setInterval运行一个函数来检查挂起的上传队列中是否有数据,如果有尝试上传它,如果成功则从队列中删除上传的数据。如果失败,请留下数据以供下次尝试。
【讨论】: