[英]Pass Javascript variable to Rails path
有沒有辦法將Javascript變量傳遞到Rails路徑?
例如,我在html.erb文件中:
<script>
for (i=1, i< numSteps, i++){
var step = i
td.innerHTML = <%= project_step_path(@project, step) %>
}
</script>
但這不起作用,因為step是一個Javascript變量。
在這種情況下,Ruby將在服務器上運行。 它將生成一些文本。 該文本將發送到瀏覽器。 瀏覽器會將其解析為HTML和JS。
您不能在單個HTTP請求/響應中進行雙向同步通信。
所以不行。
每次您要將數據從客戶端JavaScript發送到服務器端Ruby時,都需要發出一個新的HTTP請求。
發出這樣的請求可以通過以下方式完成:
location
src
的元素(例如腳本或圖像) 他們不能一起跑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.