Rails使用coffee从url访问当前的GET页面参数

时间:2012-06-21 18:22:52

标签: javascript ruby-on-rails ruby coffeescript

我正在对使用js coffee脚本导航到网站的其他页面的应用程序部分进行更改。我想将当前的get请求附加到新的url。

是否有一种简单的方法可以在咖啡脚本中访问get请求?

我知道在javascript中你可以使用window.location来获取完整的url,但是你如何在coffeescript中这样做。

1 个答案:

答案 0 :(得分:1)

请查看以下代码

paramValue = (name) ->
  name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]")
  regexS = "[\\?&]" + name + "=([^&#]*)"
  regex = new RegExp(regexS)
  results = regex.exec(window.location.href)
  unless results?
    ""
  else
    results[1]

该方法的参数是您需要的值的参数的参数名称。它将返回该特定URL的相应​​值

window.location.href将返回当前页面的网址