我正在尝试将值传递到另一个页面并读取另一个页面中的值。我只使用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将值从第一页传递到另一个静态页面?
答案 0 :(得分:1)
请参阅this post says:
POST数据是服务器端处理的数据。 Javascript在客户端。因此,您无法使用JavaScript阅读帖子数据。
但您可以使用Cookie来读取和存储值:
<script src="/path/to/jquery.cookie.js"></script>
尝试阅读文档,看看这是否适合您。
答案 1 :(得分:0)
不使用GET
或POST
,您可以使用HTML5 Local Storage或
Web SQL
答案 2 :(得分:0)
$ .post和$ .get在当前页面上发送AJAX请求和等待响应,你不能通过此发送下一个window.location.replace
的参数。
使用网址get-params window.location.replace("404.html?q=404");
并在第二页上查看this获取参数。