我需要JS / jQuery中的路径名(www.my-site.com/this-part/and-this-part/etc / ),但我需要它作为字符串不是对象。
换句话说,我需要JS / jQuery中的$_SERVER['REQUEST_URI'];
。
我试过了:
var page_pathname = location.pathname;
var page_pathname = location.pathname + location.search;
var page_pathname = (location.pathname+location.search).substr(1);
console.log
所有的一切:
1。 Object {error: Object}
2。 Location {hash: "", search: "", pathname: "/my-cat/my-title/", port: "", hostname: "www.my-site.com"…}
我需要console.log
:my-cat/my-title/
答案 0 :(得分:5)
window.location.pathname
已经是一个字符串。
您也可以尝试:
String(window.location.pathname)
。
这是显式转换为字符串。
window.location.href
也可以帮助您检索完整的网址。
答案 1 :(得分:0)
使用toString()
方法将对象转换为字符串
实施例
var currentLocation = location.toString();
console.log(currentLocation);
o/p - "http://stackoverflow.com/posts/33895647/edit"