我可以在JavaScript中从不同的页面传递参数吗?

时间:2008-10-02 17:01:33

标签: javascript

在PHP中,使用$_GET[]$_POST[]传递参数很容易。 JavaScript中有类似的东西吗?我希望我能从地址或表格传递参数。

5 个答案:

答案 0 :(得分:2)

window.location.href包含当前页面的URL。您可以在“?”之后将参数附加到页面的URL (即查询字符串),并在该页面上的javascript解析它们。有关像this一样的可访问页面的更多信息和示例。

答案 1 :(得分:1)

您可以使用java脚本设置隐藏的表单字段。发布表单时,数据将传输到服务器。

答案 2 :(得分:1)

如果您正在讨论使用纯客户端代码将参数从一个页面传递到另一个页面,那么最好的办法是构建一个普通的URL查询字符串,并将其附加到您所在页面的URL上设置document.location时导航到。

在目标页面上,您的客户端代码必须解析document.location.href以获取各个URL参数。一些Javascript库有辅助函数来为您进行此类解析。例如,Prototype可以轻松地将哈希对象与URL查询字符串进行转换。

答案 3 :(得分:0)

您也可以从javascript中访问查询字符串,这样可以提供帮助。

答案 4 :(得分:0)

Ken所说的相当于POST变量。要通过GET传递值,您可以使用javascript将查询字符串键附加到链接。