「jQuery モバイル バスケット」でググると、「jQuery モバイル」と「バスケットに追加」ボタンに関する大量の本しか見つかりません。
これが私が行った方法であり、それが良い方法ではないことを示しています(=ユーザーの操作が悪い):
MP = 携帯電話
- MP: ローカル バスケットの作成 (JavaScript クラス)
- MP: すべての製品を含むページ全体をダウンロードしますが、非表示 (= 異なるページ) です。
- MP:商品選択時、ページのみ変更
- MP:すべてがサーバー側に保持されるように、製品、make、および AJAX 呼び出しを追加するたびに
- MP:製品、make、および AJAX 呼び出しを削除するたびに、すべてがサーバー側に保持されるようにする
- サーバー側: 有効期限が切れるか、MP のユーザーが登録するまで、すべてをセッションに保持します。その場合は、すべての情報を含む新しいレコードをデータベースに追加します。
大きな問題は、追加または削除するときです。Ajax 呼び出しを行うだけでは非常に遅く、これが受け入れられない場合があります。多くの製品を追加することが多いため、各呼び出しを待たなければならない場合があります。ユーザーフレンドリーではありません。
私の(将来の)ウェブサイトはこの方法で完璧に機能しますが、モバイル版がそれほど問題になるとは知りませんでした。
これに対する「モバイル版」のソリューションは何でしょうか?