0

我正在尝试将值传递到另一个页面并读取另一个页面中的值。我只使用 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 将值从第一页传递到另一个静态页面?

4

3 回答 3

1

不使用GET或者POST您可以使用 HTML5本地存储Web SQL传输内容

于 2013-11-12T09:59:54.997 回答
1

看到这篇文章说

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

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

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

你可以从这里得到它

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

于 2013-11-12T09:56:50.837 回答
0

$.post 和 $.get 在当前页面发送 AJAX 请求和等待响应,你不能通过这个发送下一个参数window.location.replace

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

于 2013-11-12T10:03:38.370 回答