[英]Ruby on Rails how to call javascript function from layout
我在app/views/download.js.erb
文件中定義了一個名為timeout()
的javascript函數。 它輪詢服務器中的某個位置,以查看文件是否准備好下載。
現在,我將其作為后台進程運行,因此用戶應該能夠導航到網站的不同部分,同時輪詢功能將繼續檢查並檢查直到文件准備好下載,並且它將向您顯示彈出消息。用戶。
因此,我想在用戶所在的任何地方運行timeout()
函數,以便檢查持續進行。
我正在考慮如果session[:set_download] == 1
(我在控制器中進行了適當設置),則在application.html.erb
調用此函數。 我的問題是
1) application.html.erb
是正確的調用位置嗎?
2) timeout()
在app/views/download.js.erb
...所以我如何在像application.html.erb
這樣的文件中調用它(如果在正確的地方放置對timeout()
的調用) ?
謝謝!
1)您可以使用application.js放置代碼2)添加// =要求下載,然后要求樹
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.