window.location.href未设置查询参数
window.location.href not setting query parameters
我正在尝试设置一个新的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
相关文章:
- 如何将参数赋予作为查询参数的参数值给定的函数
- 具有可选'/'s和查询参数
- 如果没有Ember中的控制器,我如何更改查询参数
- 如何编码&在不是't是查询参数的一部分
- 如何在JavaScript中传递查询参数和重定向
- React 路由器和任意查询参数:页面在加载时无意中刷新
- MongoDB查找查询参数
- 布尔查询参数被 Sails.js 视为字符串
- jQuery脚本,它搜索现有的查询参数并且不添加“"如果存在
- 基于查询参数的可选承诺步骤
- 如何使用Backbone.Return捕获查询参数的更改
- 在iron router中使用查询参数修改模板
- 如何将查询参数设置为我的所有路线,当它改变时-在恩伯
- 如何使用查询参数在jQuery中生成url
- Javascript/jQuery URL查询参数解析
- Ember.js查询参数不尊重replace:true并使用replaceState
- jQuery将查询参数附加到当前哈希中,忽略重复项
- window.location.href未设置查询参数
- 如何在angular中访问URL中的查询参数(在hash之外,非html 5模式)
- 获取具有主干木偶查询参数的当前 URL