将 JSON 从一个 html 传递到另一个 HTML

Pass JSON from one html to other HTML

本文关键字:html HTML 另一个 一个 JSON      更新时间:2023-09-26

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

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

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

几个注意事项:

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

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

好的,

答案很清楚:

// 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>