我在瀏覽器地址欄中使用jQuery從URL獲取字符串的一部分?
http://localhost:8080/MyApp/MyScreen?userName=ccc
我需要從它那裏得到了部分/MyScreen?userName=ccc
,不包括根下面的網址。
我怎樣才能得到這個使用jQuery?
我在瀏覽器地址欄中使用jQuery從URL獲取字符串的一部分?
http://localhost:8080/MyApp/MyScreen?userName=ccc
我需要從它那裏得到了部分/MyScreen?userName=ccc
,不包括根下面的網址。
我怎樣才能得到這個使用jQuery?
var a = location.pathname + location.search
如果由於某種原因,你也想的哈希也(URL的#
部分),而不是使用:
var a = location.pathname + location.search + location.hash
然後,你必須從a
您的應用根路徑:
a = a.replace("/MyApp/", "");
// or
a = a.substring("/MyApp/".length);
沒有太多內置了這一點,因爲你的應用與瀏覽器實際上不會同意什麼「根「是。
到瀏覽器,/MyApp/
僅僅是根,它說服下另一個目錄名稱是:
http://localhost:8080/
但是,如果你可以從你的應用程序獲得了「基地」網址
var baseUrl = "http://localhost:8080/MyApp";
然後,您可以.replace()
,從目前href
:
var pagePath = window.location.href.replace(baseUrl, "");
console.log(pagePath);
// "/MyScreen?userName=ccc"
實施例,使用一個模擬location
對象:http://jsfiddle.net/CWcvW/
查找到'location'對象。 – Utkanos