如果你谷歌的「jQuery手機籃子」,你會發現只有噸關於「jQuery手機」的書籍和按鈕:「添加到購物籃」...jQuery手機和籃子處理:有一個很好的howto outthere?
這是我做到了這一點,它只是顯示我這不是好辦法(=糟糕的用戶交互):
MP =手機
- MP:創建本地籃(JavaScript類)
- MP:下載整個頁面的所有產品,但隱藏(=不同的頁面)。
- MP:在選擇產品時,只能更改頁面
- MP:每次加入產品,製造和AJAX調用,這樣所有事情都保持在服務器端
- MP:每次消除一個產品,製造和AJAX呼叫,以便一切都保留在服務器端
- 服務器端:保持所有在一個會話,直到它到期,或MP寄存器上的用戶。如果是這樣,請在數據庫中添加所有信息的新記錄。
最大的問題是添加或刪除時。有時,僅僅做一個Ajax調用就會很慢,這是不可接受的:你經常添加很多產品,所以你可能不得不等待每個調用。根本不是用戶友好的。
我的(未來)網站以這種方式完美工作,我不知道移動版本會有這樣的問題。
什麼可能是「移動版本」的解決方案呢?
如果用戶刷新頁面?或關閉瀏覽器,然後幾分鐘後回來?我所做的解決方案適用於這兩種情況。 – 2012-07-17 08:02:02
這就是爲什麼你可以將籃子備份到你的網站。打開頁面時,您可以啓動一個AJAX請求來檢查籃子內容是否正確。這樣你仍然保持速度,因爲它是一個異步請求,通常這個籃子被全局變量填充。但是當籃子內容丟失時,您可以從服務器恢復。 – Calavoow 2012-07-17 08:32:15
我會考慮這個。也許如果籃子被修改了,我會啓動一個計時器,如果在一段時間之後沒有修改(=不添加/刪除),我將它發送到服務器。 – 2012-07-17 08:38:31