所以我有一个 javascript 文件,它将特定值保存在变量 send
中,我需要通过 POST 请求将其发送到我的 ruby 路由文件。如果我能做到这一点,我有点困惑,因为我所拥有的似乎不起作用。我使用的是 MVC 结构,所以我的路由文件保存在我的 controllers
文件夹中。
在我的 JS 文件中,我有以下内容:
var send = "test"`
$.ajax({
url : window.location.href + "senddata/",
type : ",
data : { send: send },
}).done(function(response) {
alert('1');
}).fail(function (error) {
alert('2');
});
在我的 Ruby 文件中,我不确定如何才能接收到这些数据?我知道我需要做 @variable = params[:send]
但不确定从那里开始。我正在使用 Sinatra。
我的ruby代码如下:
post '/senddata/' do
flash[:success] = "Reached"
end