我想知道什麼被認爲是處理通過ajax提交的表單的最佳做法。具體來說,我想知道處理包含錯誤的表單的最佳方式是什麼。處理通過ajax提交的表單中的錯誤的最佳做法?
我看到在提交表單有錯誤的兩個可能的選擇:
A.服務器返回的字段名稱/錯誤信息的名稱值對的JSON文件。這將需要在客戶端進行處理,並且需要通過在每個字段前添加錯誤消息並更改表單的樣式(例如向字段中添加錯誤類)來更改表單。
OR
B.服務器簡單地返回包含錯誤消息和風格形式的新的HTML片段預先施加。除了換出表格外,無需處理任何客戶端。
對我來說,B選項似乎更容易/更快捷,但我不禁覺得這不是'最佳實踐'。兩種方法都有利/弊嗎?
我想使用ajax,因爲它適用於Web應用程序,我不想在提交表單時進行完整的頁面刷新。我考慮過使用包含表單的iframe,但是我認爲我仍然想要去ajax路線。 – Groady 2012-03-17 23:24:10
@Gady使用JSON或HTML作爲AJAX響應是情境。以HTML格式返回整個表單看起來對我來說太過分了。返回HTML片段對我來說很有意義,可以簡化開發。 JSON傳輸速度更快,但如果您必須通過解析來創建HTML元素,用戶可能沒有快速的計算機來執行此操作。權衡你的選擇並選擇適當的方法。 – hradac 2012-03-19 14:03:52