Rode + Access Cookie值由RubyCode在Javascript函数中分配

时间:2011-03-02 06:35:01

标签: javascript ruby-on-rails cookies

有没有办法在Javascript函数中访问RUBY代码中分配的Cookie值。

Ruby中的代码

cookies[:url] = { :value => request.url }

Javascript代码:

var cookieURL = document.cookie;

但我想要简单的网址,如

http://localhost:3000/profile?id=12

我正在获取一些已解码的网址。现在我想在Javascript代码中访问cookie值。  请提出建议。 ??

1 个答案:

答案 0 :(得分:0)

在javascript中试试这个。


var cookieURL = document.cookie; 
// - - > "url=http%3A%2F%2Flocalhost%3A3000%2Fhome"

//removes the "url=" portion
cookieURL = cookieURL.slice(4);

//decodes the URI
var decoded = decodeURIComponent(cookieURL);

alert(decoded); // - - > http://localhost:3000/home

此代码在此处运行:http://jsbin.com/ubudo4