2016-04-14 40 views

回答

1

據我所知,沒有辦法直接做,原因也很簡單,erb在服務器端執行,javascript是客戶端語言,這意味着它在您的本地瀏覽器中執行,這就是爲什麼如果您甚至嘗試在兩者之間傳遞變量,則必須向服務器發出請求,但通過調用AJAX請求來解決此問題,但此AJAX請求與向服務器發送新請求的操作完全相同它沒有刷新或重新加載頁面給用戶的錯覺是沒有請求。

一個人問類似的問題在這裏:

http://www.quora.com/Ruby-on-Rails/Can-I-pass-a-JavaScript-variable-to-a-Rails-method

,您可以瞭解更多關於AJAX在這裏:

http://www.w3schools.com/ajax/default.asp