首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >后置和获取方法

后置和获取方法
EN

Stack Overflow用户
提问于 2011-08-19 18:19:04
回答 3查看 191关注 0票数 0

我想将数据从一个网页传输到另一个页面。但是我不想使用<form method="post">标签,因为我的网页中没有表单。只有一些敏感数据需要传输到其他页面。

请回答以下问题:

  1. 从一个页面到另一个页面传输数据的方法是什么?
  2. 在不使用<form>标记的情况下,将数据从一个页面传输到另一个页面的方法是什么?
  3. 另一个PHP (或ASP)页面如何读取由另一个页面发送给它的数据?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-19 18:27:49

我不想使用<form method="post">标签,因为我的网页上没有表单

这不是避免使用表单的好理由。你可以加一个。

从一个页面到另一个页面传输数据的方法是什么?

  1. 通过URI (在查询字符串中)
  2. 作为请求机构的一部分(员额请求)
  3. 通过cookie(您可以用JS设置)
  4. 通过各种本地存储系统

如果数据需要可书签,请使用查询字符串。如果POST请求在服务器上进行更改(例如添加或编辑数据库条目),则使用POST请求(与表单一起)。如果数据需要在整个站点中持久化,请使用cookie (最好在使用方法1或方法2之后通过HTTP设置)。对需要脱机工作的web应用程序使用本地存储。

在不使用HTML标记的情况下,如何将数据从一个页面传输到另一个页面?

如前所述,但贴现post请求(除非您使用JavaScript和XMLHttpRequest)。

另一个PHP (或ASP)页面如何读取由另一个页面发送给它的数据?

对于本地存储,它不能。所有其他数据都可以通过服务器环境获得(例如,$_POST$_GET$_COOKIE在PHP中)。

票数 7
EN

Stack Overflow用户

发布于 2011-08-19 18:23:10

  1. 您可以使用一个隐藏的输入,即<input name="secret" type="hidden" value="superSecretData" />
  2. 您可以创建一个包含数据的随机元素,即<div style="display: none">SuperSecretData</div>

3a。在php中,前者只是访问$_POST['secret']的问题。

3b。在后一种情况下,您需要使用这种类型的javascript来获取随机元素,并将其与页面一起发送。

希望这能有所帮助

票数 2
EN

Stack Overflow用户

发布于 2011-08-19 18:24:49

(1.使用EasyXDM (如果可用的话)使用postMessage、散列标记或闪存

2.)同1

3.)同样,您可以使用EasyXDM

如果使用window.open或类似的或iframes打开另一个页面

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7125700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档