You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将sessionStorage数据传入window.location?语法错误求助

问题解决:将sessionStorage数据传入window.location

首先,你的代码里犯了一个常见的语法混淆错误——把PHP的字符串拼接符.用到JavaScript里啦!JavaScript里拼接字符串是用+号,而不是.。另外,虽然sessionStorage.step1的写法没问题,但更规范的方式是用sessionStorage.getItem('step1')来获取存储的值。

修正后的基础版本代码:

window.location.assign("http://example.com/?value=" + sessionStorage.step1);

更严谨的优化版本:

为了避免参数里的特殊字符(比如空格、&、=这类)破坏URL结构,导致参数传递异常,最好用encodeURIComponent()对获取到的sessionStorage值进行编码处理:

const stepValue = sessionStorage.getItem('step1');
window.location.assign("http://example.com/?value=" + encodeURIComponent(stepValue));

这样就能正确把sessionStorage里的step1数据作为URL参数传递了~

内容的提问来源于stack exchange,提问作者Skumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:07:59