使用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
变量之前有一个Unary plus运算符,用于将其转换为数字。 由于它不是包含数字的字符串,因此您将获得非数字 。 删除+
。