我想在窗體中輸入某些無效的內容時顯示帶有錯誤消息的模式窗口,但如果一切正常,則顯示另一個操作。然而,當我嘗試用無法從Rails控制器渲染JavaScript
render :js => "jQuery.facebox(#{...})"
顯示模式窗口顯示僅稱爲實際的JavaScript:
try {
jQuery.facebox(...)
} catch (e) { alert('RJS error:\n\n' + e.toString());
alert('jQuery.facebox(\"<div class=\'error\'>Error</div>\")');
throw e;
}
呃,這是什麼問題? – 2010-05-17 14:11:24
問題是:我做錯了什麼? – 2010-05-17 15:57:15
確保你有一個安全防護程序,你的用戶沒有JavaScript。否則他們不會知道他們正在發生錯誤。作爲一個個人規則,我發現刪除模式窗口增加了可用性...並沒有真正幫助這個問題,儘管我想我會分享一些智慧的話。 – Schneems 2010-05-17 22:04:47