如何通过javascript将值传递给另一个静态页面

How to pass value to another static page via javascript?

本文关键字:另一个 静态 何通过 javascript 值传      更新时间:2023-09-26

我正在尝试将值传递给另一个页面并在另一个页面中读取值。我只使用 JavaScript 和 jQuery。不要使用其他语言作为PHP。我不想像(http://www.example.com/?value=test)一样.我正在尝试使用POST或GET方法。

在第一页上:

$.post("second_page.html",{q:"test"});
window.location.replace("second_page.html");

在第二页上:

var location_query = window.location.search.substring(1);
    var vars = location_query.split("&");
    for (var i in vars) {
        var param = vars[i].split("=");
        params[param[0].toString()] = param[1];
    }

如果我像http://www.example.com/?q=test一样传递值,则第二页脚本读取值,但我使用这一行:$.post("second.html",{q:"test"});不读取。

如何通过JavaScript或jQuery或ajax将值从第一页传递到另一个静态页面?

看到这篇文章说:

POST 数据是服务器端处理的数据。Javascript在客户端。因此,您无法使用 JavaScript 读取帖子数据。

但您可以使用 Cookie 来读取和存储值:

<script src="/path/to/jquery.cookie.js"></script>

你可以从这里得到它

尝试阅读文档,看看这是否适合您。

不使用GETPOST,您可以使用HTML5本地存储或网络数据库

$.post 和 $.get 发送 AJAX 请求并在当前页面上等待响应,您不能通过此发送下window.location.replace参数。

使用 url get-params window.location.replace("404.html?q=404");并在第二页上查找获取参数。