0
我在模板中使用:Grails- <克:formRemote>雖然形式沒有有效的發送請求
<g:formRemote id="accountInfoForm" name="updateInfo" url='[controller:"settings", action: "updateProfile"]' onSuccess="triggerReload()" update="personal-info" accept-charset="utf-8">
我在我的形式的下列提交按鈕:
<g:submitButton type="submit" class="update-button" name="Update" id="updateInfo"></g:submitButton>
當我點擊submitButton對URL的請求發生雖然表單無效(顯示錯誤)
當然,表單未更新,因爲這是發佈請求中的錯誤。但是如果表單無效,請求就不應該發送。
我也試過。 validateForm()實現客戶端驗證。但由於某種原因,onSuccess的功能不叫 –
只有在響應返回HTTP代碼200時纔會調用onSuccess函數。如果調用另一個返回onFailure函數的HTTP代碼。在onSucces或onFailure之後,調用onComplete函數。我想在你的情況下,你需要在onComplete函數中調用triggerReload,因爲你想每次重新載入表單,HTTP代碼返回的並不重要。 – YAT
但我沒有得到任何錯誤.... HTTP代碼應該是200 –