javascript – 为什么window.location.search为空?

前端之家收集整理的这篇文章主要介绍了javascript – 为什么window.location.search为空?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我是console.log(window.location)我得到这个:
Location {replace: function,assign: function,ancestorOrigins: DOMStringList,origin: "https://localhost:3000",hash: "#/account/content?hello=world"…}
ancestorOrigins: DOMStringList
assign: function () { [native code] }
hash: "#/account/content?hello=world"
host: "localhost:3000"
hostname: "localhost"
href: "https://localhost:3000/#/account/content?hello=world'"
origin: "https://localhost:3000"
pathname: "/"
port: "3000"
protocol: "https:"
reload: function reload() { [native code] }
replace: function () { [native code] }
search: ""
toString: function toString() { [native code] }
valueOf: function valueOf() { [native code] }
__proto__: Location

我希望搜索是?hello = world,但事实并非如此.

为什么?

我正在使用Chrome 35

解决方法

因为?hello = world在您的情况下不被视为查询字符串.
它是锚(#)的一部分,可以使用
window.location.hash
原文链接:https://www.f2er.com/js/156525.html

猜你在找的JavaScript相关文章