Как передать переменную javascript через строку запроса в тестовый файл html - PullRequest
0 голосов
/ 05 февраля 2019

У меня сложная проблема ....

Поэтому в моем приложении Rails я хочу передать переменную javascript из определенного маршрута rails через строку запроса в документ test.html.Моя цель заключается в том, чтобы каждый раз, когда я открывал документ html.test, открывался документ html.test со строкой запроса в заголовке, взятой со страницы маршрута.

Это вообще возможно?Это то, что я придумал, и пока это не очень хорошо:

в моем представлении рельсов:

<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);

Поэтому, когда я открываю свой localhost с этим маршрутом, это фактически перенаправляет меня со страницы на мой html-документ и распечатывает мою переменную.

Пока все хорошо.

Но я не хочу перенаправления.Я хочу, чтобы это произошло, когда я открою HTML-документ.Я хочу открыть HTML-документ, и он должен динамически получать через строку запроса идентификатор моего приложения rails.

Есть идеи?Это даже правильный способ сделать это, или я совершенно не прав?Любая помощь будет очень высоко ценится.Спасибо ....

...