要将JavaScript变量传递给Rails控制器,您可以使用AJAX技术。以下是一种方法:
config/routes.rb
文件中添加以下路由:post 'my_controller/receive_variable' => 'my_controller#receive_variable'
app/controllers/my_controller.rb
文件中,创建一个名为receive_variable
的方法,该方法将处理传递的变量:class MyController< ApplicationController
def receive_variable
variable = params[:variable]
# 在这里处理变量
render json: { status: 'success' }
end
end
// 假设您已经将jQuery库添加到项目中
$.ajax({
url: '/my_controller/receive_variable',
type: 'POST',
data: { variable: my_variable },
dataType: 'json',
success: function(response) {
console.log('Variable sent successfully');
},
error: function(xhr, status, error) {
console.log('Error: ' + error);
}
});
在这个例子中,my_variable
是您要传递给Rails控制器的JavaScript变量。通过AJAX请求,它将被发送到MyController
的receive_variable
方法,该方法可以在Rails控制器中处理该变量。
请注意,这个答案没有提及其他云计算品牌商,因为这是一个关于将JavaScript变量传递给Rails控制器的问题,而不是关于云计算的问题。
是否选中 | 编号 |