Javascript解析URL

Javascript解析URL,javascript,jquery,parsing,url,Javascript,Jquery,Parsing,Url,我想解析#!/带有Javascript/jQuery的url片段,如 http://www.mydomain.com/#!/home 将加载 http://www.mydomain.com/home 谢谢 用空字符串替换图案 var url = "http://www.mydomain.com/#!/home"; url = url.replace("#!/",""); alert(url) 然而,这是一个重定向,它在某种程度上违背了#的目的首先 也就是说,用一个局部变量替换locatio

我想解析#!/带有Javascript/jQuery的url片段,如

http://www.mydomain.com/#!/home
将加载

http://www.mydomain.com/home

谢谢

用空字符串替换图案

var url = "http://www.mydomain.com/#!/home";
url = url.replace("#!/","");
alert(url)
然而,这是一个重定向,它在某种程度上违背了
#的目的首先

也就是说,用一个局部变量替换
location.href
,您可以使用它来进行AJAX调用,就像您在使用该构造时应该做的那样。

如果这是您的url:

var url= "http://www.mydomain.com/#!/home" // window.location.href
var newUrl = url.substr(0, url.indexOf('#'))+url.substr(url.lastIndexOf('/')+1);
location.replace(newUrl);

只需使用
#
拆分
url
,然后加载
0
索引。如何用AJAX调用替换
location.href
var url= "http://www.mydomain.com/#!/home" // window.location.href
var newUrl = url.substr(0, url.indexOf('#'))+url.substr(url.lastIndexOf('/')+1);
location.replace(newUrl);