【发布时间】:2013-02-25 18:13:10
【问题描述】:
我正在处理一个复杂的项目,该项目需要在页面之间进行良好的变量发布,而无需发布或获取。我是用 get 完成的,在此之前我在 php 中使用过 post,但后来我开始使用 jquery,它有更好的方法来做事。我知道如何在不离开页面的情况下在两个页面之间传递变量:
visible function blahblah (id){
$.ajax({
type: "POST",
url: "blahblah.php",
data: $(id).serialize(),
success: function(data){
$('#results').html(data);
}
});
}
我总是在 div 中显示结果,但我想要实现的结果不同。我需要传递一个变量 WITH 离开页面,但不使用 php post 或 get。我确实搜索过,但没有成功。如果可能的话,你能帮我解决这个问题吗?感谢您的帮助。
【问题讨论】:
-
为什么不使用 GET/POST html 表单?
-
您可以在离开页面之前使用一个小的
.post()并保存到SESSION变量,以便稍后在另一个页面上检索。您还可以使用一个小的.post()在离开页面之前 并将所述变量保存在数据库中以供以后检索。 -- -
get/post 是您在页面之间传递数据的唯一方式,除非您想在 javascript 中设置/读取 cookie。
-
你可以使用 localStorage localStorage
-
为了理解您的目标,我们需要知道为什么 GET/POST 表单不是解决方案。是需要向服务器发送数据,还是只在浏览器的页面之间维护?