我可以在JavaScript中从其他页面传递参数吗?
时间:2020-03-06 15:02:16 来源:igfitidea点击:
在PHP中,很容易使用$ _GET []和$ _POST []来传递参数。 JavaScript中有类似的东西吗?我希望我可以通过地址或者表格传递参数。
解决方案
我们可以使用Java脚本设置隐藏的表单字段。表单过帐后,数据将传输到服务器。
我们也可以从javascript中访问查询字符串,因此应该会有所帮助。
Ken所说的等同于POST变量。为了通过GET传递值,我们可以使用javascript将querystring键添加到链接。
window.location.href包含当前页面的URL。我们可以在"?"之后将参数添加到页面的URL。 (即查询字符串),然后让该页面上的javascript对其进行解析。在像这样的可搜索页面上有更多信息和示例。
如果我们正在谈论使用纯客户端代码将参数从一页传递到下一页,则最好的选择是构造一个普通的URL查询字符串,并将其添加到要导航到的页面的URL上。设置document.location。
在目标页面上,客户端代码将必须解析document.location.href以获得单独的URL参数。一些Javascript库具有帮助程序功能,可以为我们执行这种解析。例如,原型可以轻松地将哈希对象与URL查询字符串之间进行转换。