5

我需要 JS/jQuery 中的路径名(www.my-site.com/this-part/and-this-part/etc/ ),但我需要它作为字符串而不是对象。

换句话说,我需要$_SERVER['REQUEST_URI'];JS/jQuery。

我试过了:

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.logmy-cat/my-title/

4

2 回答 2

9

window.location.pathname已经是一个字符串。

你也可以试试:

String(window.location.pathname).

这是到字符串的显式转换。

window.location.href还将帮助您检索完整的网址。

于 2015-11-24T14:10:52.667 回答
0

使用 totoString()方法将对象转换为字符串

例子

var currentLocation = location.toString();

console.log(currentLocation);

o/p - "http://stackoverflow.com/posts/33895647/edit"
于 2015-11-24T14:01:36.673 回答