【发布时间】:2011-08-10 20:21:52
【问题描述】:
有没有什么方法可以在不使用表单的情况下使用 POST 方法将内容从一个页面传递到另一个页面。
就像在 get 中一样,您只需在 ? 后面加上您想要发送的任何内容。你能为post做点什么吗?
我还阅读了另一个说使用会话的线程。但是会话作为 cookie 保存在用户计算机上,并且 cookie 是不安全的。
那么还有其他方法吗?比如在第一页描述一些东西,然后把它传递到第二页。
如果有人能解释一下 POST 方法是如何工作的,那就太好了?它又是如何传递数据的?
【问题讨论】:
-
您可以使用 GET,或者更好的是您可以使用 jQuery,这样您就不必创建表单。 jQuery 具有强大的 ajax 功能,可以让您更轻松
-
您的意思是从用户的浏览器发出请求,还是从您的脚本发出请求?
-
为什么 cookie 不安全?似乎会话在这里是正确的解决方案。只有会话 ID 存储在 cookie 中。数据存储在服务器上。 POST 的工作原理:en.wikipedia.org/wiki/HTTP_POST 基本上,不是将数据附加到 URL,而是在请求正文中发送。您必须说明您真正想做什么,以便我们为您提供帮助。
-
简而言之:没有。但是你为什么不想使用 POST 呢?
-
GET 通过请求 url 传递参数,POST 通过请求正文传递参数(即使在标头之后)。你不能简单地形成没有表格的 POST 请求。为此使用 Jquery 或纯 javascript。会话也不会保存在用户计算机上 - 仅限会话 ID。