0

我正在构建一个完全依赖于服务的 Web 应用程序。因此,客户端代码是纯粹的 html、javascript/jQuery,它们调用一些 REST 服务来呈现 UI。我需要将 JSON 对象从一个 html 页面传递到另一个 html 页面。目标html页面将需要在新窗口中打开..

有没有一种简单有效的方法来完成同样的事情?

我正在阅读骨干路由器等...,但想知道这是否有点矫枉过正。请指教。

几点考虑:

需要一个跨浏览器(如果不是真正的旧浏览器)解决方案,并且不能作为查询字符串的一部分传递。因为这会很大

4

2 回答 2

0

如果您不能作为查询字符串的一部分传递,那么您将需要某种后端到您的应用程序。一个合适的候选者是 Firebase(具有免费选项的后端服务)。这对您特别有用,因为您的应用程序似乎很重前端。

于 2013-10-05T23:12:00.197 回答
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>
于 2013-10-06T11:29:33.553 回答