我需要将通过 jquery 从客户端捕获的变量传递给控制器,以便它可以在服务器端使用。谷歌搜索了一下,我发现我们可以通过 Ajax 调用传递它。
路线.rb
get "mymethod?Id=", :to => "sample#mymethod"
j1.js
$(function(){
var test = 1;
$(.btn).click(function(){
$.ajax({
url: '/mymethod?Id='+ test,
success: function(data) {
}
});
});
});
sample_controller.rb
def mymethod
session[:Id] = params["Id"];
end
当我尝试使用 session[:Id] 时,它总是为零。
有任何想法吗,
谢谢