簡體   English   中英

Ruby on Rails如何從布局調用JavaScript函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM