我的视图包含以下代码:
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来自”}
和j是零级。
任何猜测为什么我没有在控制器中获得价值。我刚开始面对面。
答案 0 :(得分:1)
尝试将数据作为对象发送,如下所示:
jQuery.ajax({
data: { val: $.toJSON(val) },
dataType: 'script',
type: 'post',
url: "/portfolio/update"
);
然后在您的控制器中,访问val
参数,如下所示:
j=params[:val]