Javascript 如何重定向干净的url
我试图从javascript自动完成搜索栏元素重定向 搜索字段除了一件事外工作得很好。 如果我在www.example.com/foo中,请单击搜索栏中的数据。它将我重定向到类似这样的页面:www.example.com/news/1 当我再次尝试搜索栏时。然后单击搜索栏中的产品数据。它将我重定向到www.example.com/news/products/1 但是我想www.example.com/products/1 “/news”必须离开Javascript 如何重定向干净的url,javascript,jquery,ajax,href,query-string,Javascript,Jquery,Ajax,Href,Query String,我试图从javascript自动完成搜索栏元素重定向 搜索字段除了一件事外工作得很好。 如果我在www.example.com/foo中,请单击搜索栏中的数据。它将我重定向到类似这样的页面:www.example.com/news/1 当我再次尝试搜索栏时。然后单击搜索栏中的产品数据。它将我重定向到www.example.com/news/products/1 但是我想www.example.com/products/1 “/news”必须离开 if(window.location.pathna
if(window.location.pathname.split("/")[1] === "news"){
window.location.hostname.href ="?tab=" +ui.item.category_id+"&id="+ui.item.id;
}
else
window.location.href ="products?tab=" +ui.item.category_id+"&id="+ui.item.id;
window.location.hostname.href
没有为我工作?如何使用clean链接,然后添加类似“/products/ui.item.id”
我的简要说明是我无法重定向(href)清理路由。您可以使用
document.location.origin
为此,它将为您提供页面的基本url
window.location.href = window.document.location.origin + "products?tab=" + ui.item.category_id + "&id=" + ui.item.id;
请尝试改为设置
window.location.pathname
例如,设置
window.location.pathname='/products/42'
应导致重定向到https://www.example.com/products/42
为什么要使用window.location.hostname.href
?我认为应该是window.location.href
window.location.href正在重定向/news/products。应该是/我需要干净的路线。与hostname.id一样,使用这个,window.location.href=“/products?tab=“+ui.item.category\u id+”&id=“+ui.item.id