私はjQuery Mobileの初心者です。10 個のフィールドを持つ単純なフォームがあります。
私の要件は、ユーザーがこのフォームを送信してインターネット接続が利用可能かどうかを確認し、データをDBに保存するか、データをローカルに保存することです。インターネット接続が利用できるときはいつでも、それらのデータを同期してサーバーにアップロードします。
どうすればこれを達成できますか? 私を案内してください。
ありがとう
私はjQuery Mobileの初心者です。10 個のフィールドを持つ単純なフォームがあります。
私の要件は、ユーザーがこのフォームを送信してインターネット接続が利用可能かどうかを確認し、データをDBに保存するか、データをローカルに保存することです。インターネット接続が利用できるときはいつでも、それらのデータを同期してサーバーにアップロードします。
どうすればこれを達成できますか? 私を案内してください。
ありがとう
これを実装する 1 つの方法は、データベースへの標準の jQuery ajax 呼び出しを使用することです。
エラーが返された場合 (特に、インターネット接続が利用できない可能性があることを示します)、データを (必要に応じて) 保留中のアップロード キューとして特に使用される配列にコピーまたは移動します。
次に setInterval を介して関数を実行し、保留中のアップロード キューにデータがあるかどうかを確認し、ある場合はアップロードを試み、成功した場合はアップロードされたデータをキューから削除します。失敗した場合は、次の試行のためにデータを残します。