2017-06-07 62 views
0

我想用ajax更改導軌值,但遇到了問題。這是我到目前爲止。用ajax更改導軌值

AJAX

$(button).click(function(){ 
     $.ajax({ 
      url: '/change_value', 
      type: 'GET' 
    }) 
}); 

控制器

def home 
    @value = 0 
end 

def change_value 
    @value = 1 
end 

路線

get '/change_value', to: 'static_pages#change_value' 

謝謝所有幫助。

+0

請粘貼。 js.erb文件 –

回答

1

你需要創建一個視圖中js格式迴應:

change_value.js.erb

var newValue = <%= @value %>; 

現在,用它在你的腳本:

$(button).click(function(){ 
     $.ajax({ 
      url: '/change_value', 
      type: 'GET', 
      success: function(data) { 
       console.log(newValue); 
      } 
    }) 
}); 
+0

我明白了它的工作原理現在感謝您的幫助! – jrocc