2010-02-05 49 views
0

我想用jQuery對話框通過ajax提交表單到我的struts2動作。成功後,我將重定向到其他頁面。這很好。我遇到的問題是從我的操作中處理不成功的結果類型。我想要發生的是,我的動作/字段錯誤以某種方式填充到我的對話框中,以便用戶可以進行必要的更改並重新提交表單。任何想法將不勝感激。struts2/ajax/jQuery對話框行爲

回答

0

您應該返回包裝爲json或格式化HTML的動作中的任何錯誤,然後將其顯示在對話框中。

JQuery支持Ajax調用的錯誤處理方法確保您正確設置http響應代碼,您應該能夠以不同於成功案例的方式處理錯誤。

+0

所以,如果我想返回一個json對象的錯誤,我不會允許我的行動有一個非成功的結果類型呢?如果是這種情況,那麼我想我會檢查客戶端中的json對象,並將錯誤寫入對話框或在沒有錯誤的情況下重定向到另一個頁面。所以在這種情況下,我的struts映射文件沒有太多內容,對吧?這聽起來是對的嗎? – fmpdmb 2010-02-05 22:44:38