Передать JSON из одного HTML в другой HTML

0

Я создаю веб-приложение, которое зависит исключительно от служб. поэтому код на стороне клиента - это просто html, javascript/jQuery, который вызывает некоторые службы REST для визуализации пользовательского интерфейса. мне нужно будет передать объект jSON с одной html-страницы на другую страницу html. Целевая страница html нужно будет открыть в новом окне.

Есть ли простой и эффективный способ сделать то же самое?

Я читаю через магистральные маршрутизаторы и т.д., Но было интересно, если это перебор. пожалуйста посоветуй.

Несколько соображений:

требуется решение с перекрестным браузером (если не очень старым браузером) и не может проходить как часть строки запроса. так как это будет довольно большой

  • 0
    Пожалуйста, опубликуйте свой код, пока не ясно, что именно вы спрашиваете. Вы пробовали местное хранилище или печенье?
  • 0
    Рассматривали ли вы клиентскую среду, такую как Ember.js, Backbone.js или Angular?
Показать ещё 1 комментарий
Теги:
backbone.js

2 ответа

0

Хорошо, так ответ ясен:

// 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>
  • 1
    работает, только если обе страницы принадлежат одному домену. Если на одном домене, window.postMessage выглядит как более чистый подход
  • 0
    ты никогда не использовал это! Напиши ответ от него
0

Если вы не можете пройти как часть строки запроса, вам понадобится какой-то задний конец для вашего приложения. Одним из подходящих кандидатов будет Firebase (базовая служба, которая имеет бесплатные опции). Это особенно полезно для вас, так как ваше приложение выглядит очень тяжелым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню