使用pushstate添加查询字符串
Add query string using pushstate
我正在做下面的
if(history.pushState)
{
var stateObject = { dummy: true };
var url = window.location.protocol
+ "//"
+ window.location.host
+ window.location.pathname
+ '?myNewUrlQuery=1';
history.pushState(stateObject, jQuery(document).find('title').text(), + url);
}
我得到的路径名是正确的,但得到的查询字符串是Nan。例如,我得到的结果像
http://example.com/mypage/Nan
代替
http://example.com/page/?myNewUrlQuery=1
请告诉我是否可以使用pushstate方法在URL中添加查询字符串。如果是,任何工作示例都将非常有用。
提前谢谢。
+ url
在url
变量之前有一个一元加运算符,该运算符将其转换为数字。由于它不是一个包含数字的字符串,因此您可以得到而不是数字。卸下+
。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 从查询字符串参数推断出正确的数据类型
- AngularJS:获取链接中没有哈希的查询字符串值
- AngularJS,如何更改查询字符串
- Datatables查询url字符串:需要regex来修复url解析
- 如何将activeadmin查询字符串传递给batch_action
- 如何从查询字符串中的输入字段发回文本
- Django在使用AJAX时没有接收到新的查询字符串
- 使用查询字符串方法清除浏览器缓存
- 用于刷新的Javascript更改查询字符串
- 我想将查询字符串变量添加到JSON名称/值对中
- 将查询字符串值从页面传递 asp.net 到 iframe
- jqueryajax生成查询字符串,如果未定义则不通过
- 如何将查询字符串传递到HTML框架
- iron路由器将参数添加到字符串中,并添加一个查询
- 使用字符串查询此选择器
- 替换URL'中的字符串查询;s与Javascript(有条件)
- 基于匹配或正则表达式的查询字符串查询Mongo
- 简单json字符串查询
- 向Django传递一个布尔字符串查询