2017-06-07 61 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