gpt4 book ai didi

javascript - 使用 javascript 和 GET 变量刷新页面

转载 作者:行者123 更新时间:2023-11-29 15:42:23 26 4
gpt4 key购买 nike

<script type="text/javascript">
var email = document.write(localStorage.getItem('email'));
var pass = document.write(localStorage.getItem('pass'));
var url = document.write(document.URL);
document.location.href = url+"?email="+email+"&pass="+pass;
</script>

但是当我进入页面时,我留下了这样的网址: http://example.com/ undefined?email=undefined&pass=undefined

没有发生...有人知道这个问题吗?非常感谢!

最佳答案

那么,document.write(…) 怎么了?在这里?你不想打印出任何东西:

var email = localStorage.getItem('email');

但是如果你想打印出测试值:

var email = localStorage.getItem('email');
document.write(email);

(另见 console.log(…))

您应该使用 encodeURIComponent(…) 转义参数:

location.href = url + "?email=" + encodeURIComponent(email) +
"&pass=" + encodeURIComponent(pass);

此外,无论如何你都不应该使用 document.write。有很多更合理的方法可以动态更改您网站上的内容。

您不应使用 GET 请求发送密码,因为它们会出现在浏览器、代理和服务器日志中。通过不可见的表单使用 POST 请求。

关于javascript - 使用 javascript 和 GET 变量刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17253754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com