如何通过查询字符串将javascript变量传递给html测试文件

时间:2019-02-04 23:12:53

标签: javascript ruby-on-rails variables query-string

我有一个棘手的问题。...

因此,在我的Rails应用程序中,我想通过查询字符串将来自特定Rails路由的javascript变量传递给test.html文档。我的目标是,每次我打开html.test文档时,都会打开html.test文档,标题中的查询字符串取自路由页面。

那有可能吗?这是我想出的,到目前为止还不是很好:

在我的Rails视图中:

<script>
var value ="<%= current_organization.uid %>";
var queryString = "?" + value ;
window.location.href = "capybara-test.html" + queryString;
</script>

请注意,这是我要传递给capybara-test.html文件的值。

在我的html文件的标题内:

var queryString = decodeURIComponent(window.location.search);
queryString = queryString.substring(1);
console.log(queryString);

因此,当我使用该路由打开本地主机时,这实际上是将我从页面重定向到html文档并打印出变量。

到目前为止,一切都很好。

但是我不想重定向。我希望在打开html文档时发生这种情况。我想打开html文档,并且应该通过查询字符串动态获取我的rails应用程序的ID。

有什么想法吗?那是正确的方式还是我完全错了?任何帮助将不胜感激。谢谢。...

0 个答案:

没有答案