Jquery 从视图到控制器接收Javascript变量
我的视图包含以下代码:Jquery 从视图到控制器接收Javascript变量,jquery,ruby-on-rails,ajax,ruby-on-rails-3,Jquery,Ruby On Rails,Ajax,Ruby On Rails 3,我的视图包含以下代码: jQuery.ajax({ data: "val"= + val, dataType: 'script', ype: 'post', url: "/portfolio/update" ); j=params[:"val"] h=j.split(" ") 在我的控制器中,我有以下代码: jQuery.ajax({ data: "val"= + val, dataType: 'script', ype: 'post', url: "/portfolio/update
jQuery.ajax({
data: "val"= + val,
dataType: 'script',
ype: 'post',
url: "/portfolio/update"
);
j=params[:"val"]
h=j.split(" ")
在我的控制器中,我有以下代码:
jQuery.ajax({
data: "val"= + val,
dataType: 'script',
ype: 'post',
url: "/portfolio/update"
);
j=params[:"val"]
h=j.split(" ")
现在,我在rails控制台中获得了以下信息:
参数={“val”=>“默认id3 id4 id5 test1 test2 fro”}
j是一个零类
任何猜测为什么我在控制器中没有收到值。我刚开始使用fronted。尝试将数据作为对象发送,如下所示:
jQuery.ajax({
data: { val: $.toJSON(val) },
dataType: 'script',
type: 'post',
url: "/portfolio/update"
);
j=params[:val]
然后在控制器中,访问val
参数,如下所示:
jQuery.ajax({
data: { val: $.toJSON(val) },
dataType: 'script',
type: 'post',
url: "/portfolio/update"
);
j=params[:val]
您能告诉我如何在视图中的按钮按下时调用此函数吗?@DeependerSingla,我相信您已经解决了“在按钮按下时调用此函数”的问题,如果没有,您需要将此ajax调用放入
click
事件的单击处理程序中。看一看。此外,如果遇到任何问题,请在此处添加评论或发布新问题。