Jak „przerobić” window.location.pathname z obiektu ciąg?

głosy
1

Muszę ścieżkę (www.my-site.com/ to-części / i-tym-części / etc / ) w JS / jQuery, ale muszę go jako ciąg nie jako obiekt.

Innymi słowy muszę $_SERVER['REQUEST_URI'];w JS / jQuery.

Próbowałem:

var page_pathname = location.pathname;

var page_pathname = location.pathname + location.search;

var page_pathname = (location.pathname+location.search).substr(1);

Wszystko, co się z console.log:

1. Object {error: Object}

2. Location {hash: , search: , pathname: /my-cat/my-title/, port: , hostname: www.my-site.com…}

Co muszę z console.log:my-cat/my-title/

Utwórz 24/11/2015 o 11:59
użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Służy do toString()sposobu przekształcić obiekt do łańcucha

Przykład

var currentLocation = location.toString();

console.log(currentLocation);

o/p - "http://stackoverflow.com/posts/33895647/edit"
Odpowiedział 24/11/2015 o 12:01
źródło użytkownik

głosy
2

window.location.pathname jest już łańcuch.

Można też spróbować:

String(window.location.pathname),

Jest to wyraźny konwersja na łańcuch.

window.location.href będzie również pomóc w pobraniu pełnego adresu URL.

Odpowiedział 24/11/2015 o 12:10
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more