0

私はjQuery Mobileの初心者です。10 個のフィールドを持つ単純なフォームがあります。

私の要件は、ユーザーがこのフォームを送信してインターネット接続が利用可能かどうかを確認し、データをDBに保存するか、データをローカルに保存することです。インターネット接続が利用できるときはいつでも、それらのデータを同期してサーバーにアップロードします。

どうすればこれを達成できますか? 私を案内してください。

ありがとう

4

1 に答える 1

2

これを実装する 1 つの方法は、データベースへの標準の jQuery ajax 呼び出しを使用することです。

エラーが返された場合 (特に、インターネット接続が利用できない可能性があることを示します)、データを (必要に応じて) 保留中のアップロード キューとして特に使用される配列にコピーまたは移動します。

次に setInterval を介して関数を実行し、保留中のアップロード キューにデータがあるかどうかを確認し、ある場合はアップロードを試み、成功した場合はアップロードされたデータをキューから削除します。失敗した場合は、次の試行のためにデータを残します。

于 2013-03-25T09:39:29.153 に答える