我打算有一個(Telerik MVC)網格,其中每一行都有一個按鈕。單擊時,布爾值將通過ajax在數據庫中更新,回調函數將在行的單元格之一中設置「複選標記」圖像。用戶應該能夠以快速方式點擊多行,並且如果他這樣做,我試圖預測任何問題。在DOM或數據庫服務器中是否存在爭用的可能性?由於重複ajax調用可能會出現問題?
1
A
回答
0
爲了確保用戶體驗不吃虧,這裏就是我想要做的:
- 創建對象的數組是更新
- 每次被點擊的複選框,使用該值將其添加/更新到陣列中 - 這將確保多次點擊到同一個複選框將導致只有一個AJAX呼叫
- 向陣列添加複選框後,啓動AJAX更新過程
- 關於AJAX響應,檢查數組中是否有任何項目需要處理並重復
0
最大的因素可能是您的服務器處理Ajax請求的速度。如果需要一段時間,那麼用戶體驗會很糟糕。
- 用戶點擊一個項目
- 添加關鍵陣列
- 用途:
你可能通過將鑰匙給一個變量,只是發送到服務器定期,如加以改善window.setTimeout()在x毫秒內啓動發送功能
- 用戶單擊另一個項目
- 添加關鍵陣列
- 超時已設置,所以什麼都不做更多
- 超時,代碼運行,同時發送鍵服務器在一個請求
- 用戶點擊一個項目
- 添加關鍵陣列
- 使用window.setTimeout()揭開序幕在x毫秒發送功能
等
相關問題
- 1. javascript函數不能調用可能是由於範圍問題
- 2. 使用DesignerProperties.GetIsInDesignMode(...)可能出現的問題?
- 3. 使用D1和dll可能會出現什麼問題?
- 4. php頭問題不會重複功能
- 5. 由於可重用性問題,桌面單元格重複上的圖像
- 6. 重複出現回調
- 7. 這個HTTP緩存方案可能會出現什麼問題?
- 8. 可能會出現什麼問題? FOPEN錯誤
- 9. 調整動態數組大小後可能出現的問題
- 10. 複選框出現問題
- 11. 不能重命名爲「複製」一列,可能是由於CDC
- 12. Ajax調用問題
- 13. AJAX調用問題
- 14. 可能出錯的Ajax調用
- 15. jquery無限滾動不會調用操作方法 - 可能是路由問題
- 16. 使用OpenMP會出現什麼問題?
- 17. jQuery推遲的AJAX調用:可能的範圍問題
- 18. 在Firefox和Chrome中調用跨域調用中的$ .Ajax時出現問題
- 19. 動態調用程序集時出現複雜的API問題
- 20. 在perl中重定向輸出時,fork exec會出現問題
- 21. 有時會出現Excel導出問題
- 22. 調用Web服務時出現問題?
- 23. 調用函數時出現問題?
- 24. 調用函數時出現問題
- 25. 當服務器會話超時時出現JSON/AJAX問題
- 26. 如果我使用背景圖像會出現性能問題
- 27. 創建Ajax菜單時出現問題
- 28. 執行ajax時出現問題
- 29. UITableView重新加載數據/刷新(可能的重複問題)
- 30. CodeIgniter路由問題。 (追加ajax路由到現有的url)
試試看看您是否有任何問題... –