我有一个棘手的问题。...
因此,在我的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。
有什么想法吗?那是正确的方式还是我完全错了?任何帮助将不胜感激。谢谢。...