Я создаю веб-приложение, которое зависит исключительно от служб. поэтому код на стороне клиента - это просто html, javascript/jQuery, который вызывает некоторые службы REST для визуализации пользовательского интерфейса. мне нужно будет передать объект jSON с одной html-страницы на другую страницу html. Целевая страница html нужно будет открыть в новом окне.
Есть ли простой и эффективный способ сделать то же самое?
Я читаю через магистральные маршрутизаторы и т.д., Но было интересно, если это перебор. пожалуйста посоветуй.
Несколько соображений:
требуется решение с перекрестным браузером (если не очень старым браузером) и не может проходить как часть строки запроса. так как это будет довольно большой
Хорошо, так ответ ясен:
// Your /main.html file
<script type="text/javascript">
w = window.open("/other.html", "WindowTitle");
function getJSON(){
return my_json_data;
}
</script>
// Your /other.html file
<script type="text/javascript">
// Get Json Data
my_json_data = window.opener.getJSON();
</script>
Если вы не можете пройти как часть строки запроса, вам понадобится какой-то задний конец для вашего приложения. Одним из подходящих кандидатов будет Firebase (базовая служба, которая имеет бесплатные опции). Это особенно полезно для вас, так как ваше приложение выглядит очень тяжелым.