我正在尝试使用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'
感谢您的帮助。
答案 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);
}
})
});