如何 "convert" window.location.pathname 从对象到字符串?
How to "convert" window.location.pathname from object to string?
我需要 JS/jQuery 中的路径名 (www.my-site.com/this-part/and-this-part/etc/) 但我需要它作为 string 不是对象。
换句话说,我需要$_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.log
:my-cat/my-title/
使用 toString()
方法将您的对象转换为字符串
例子
var currentLocation = location.toString();
console.log(currentLocation);
o/p - "http://whosebug.com/posts/33895647/edit"
window.location.pathname
已经是一个字符串。
您也可以试试:
String(window.location.pathname)
。
这是对字符串的显式转换。
window.location.href
还将帮助您检索完整的 url。
我需要 JS/jQuery 中的路径名 (www.my-site.com/this-part/and-this-part/etc/) 但我需要它作为 string 不是对象。
换句话说,我需要$_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.log
:my-cat/my-title/
使用 toString()
方法将您的对象转换为字符串
例子
var currentLocation = location.toString();
console.log(currentLocation);
o/p - "http://whosebug.com/posts/33895647/edit"
window.location.pathname
已经是一个字符串。
您也可以试试:
String(window.location.pathname)
。
这是对字符串的显式转换。
window.location.href
还将帮助您检索完整的 url。