使用ajax

时间:2017-06-07 01:17:46

标签: ruby-on-rails ajax

我正在尝试使用ajax更改rails值,但我遇到了麻烦。这是我到目前为止所拥有的。

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'

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要创建一个以js格式回复的视图:

change_value.js.erb

var newValue = <%= @value %>;

现在,在你的脚本中使用它:

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