0

我在尝试将 jQuery 变量发布到 Rails cookie 时遇到了一些麻烦。

当任何用户访问页面时,我想存储两个 jQuery 变量。

我有一些 Ajax 的帖子,因此:

/$.post('/where', {var1: one, var2: two});

我只是不完全确定如何设置“/ where”部分。

任何帮助都会很棒!

干杯。

4

1 回答 1

2

与其直接发布到 Rails cookie,不如发布到调用控制器操作的“/where” url。在操作中,您可以设置 cookie。

例如,

在您的路线中,声明:

post "/where", :to => "whatever#where"

在您的控制器中:

class WhateverController < ApplicationController

  def where

    session[:var1] = params[:var1]
    session[:var2] = params[:var2]

    ...
    render :nothing => true //if you don't want to render anything
  end

 end

如果这不是你要找的,你能在你的问题中详细说明吗?

于 2012-07-19T16:56:23.387 回答