我正在尝试设置一个新的url,我使用了:
window.location.href = <url>;
window.location.assign(<url>);
如果url包含一个带有查询字符串参数的部分,例如info?值=1在IE中,url不会显示这些参数。我在Chrome中尝试了上面两个,Chrome确实显示了查询参数。让它在IE中工作的破解方法是什么?
location.assign(encodeURIComponent('/step2.php?id=1'));
问题可能是由于变量的值造成的。如果它们包含特殊或无效字符,则需要在分配给location.assign
之前通过encodeURIComponent