我有一個登錄表單,它使用Ajax發送登錄信息。Rails 3.2.1登錄有兩個可能的答案:js或html
如果登錄錯誤,我發送一個.js,它會顯示一些警告並搖動窗體。
如果登錄成功,我只是想重定向整個頁面。
Rails的控制器期望總是一個.js電話,居然在這兩種情況下我送一個.js的答覆,因爲在軌重定向將進入一定的.js回覆瀏覽器的期望。
login wrong:
$("#login").effect("shake", { times:2 , distance:10},20);
login successfull:
window.location.replace("<%=root_url(:only_path => false)%>enterprises/");
的問題是,如果這是一個很好的做法(我個人不喜歡它,但它的工作原理),或更好的方法來處理這個問題。
謝謝,
此解決方案的問題是什麼?我認爲這是一個好的。 – Matzi 2012-04-25 17:55:12
目前我沒有任何問題,但我問是否更好的方法來做到這一點... – mongeta 2012-04-25 20:19:04