Javascript烧瓶URL_用于不正确的重定向

Javascript烧瓶URL_用于不正确的重定向,javascript,jquery,ajax,flask,url-for,Javascript,Jquery,Ajax,Flask,Url For,我知道已经有几个问题是关于如何通过Javascript为您创建一个烧瓶URL的最佳方法,但我无法让它为我工作。我是前端开发的新手,所以请在这里对我放松。我尝试了多种方法,每种方法都会返回一个错误或不同的问题 我有一个引导下拉菜单,当点击它时,应该会向用户返回一个报告。我想我早就解决了,因为如果我这样做,我可以让它返回报告: $('.dropdown-item').on('click', function (event) { branch = $(this).attr('b

我知道已经有几个问题是关于如何通过Javascript为您创建一个烧瓶URL的最佳方法,但我无法让它为我工作。我是前端开发的新手,所以请在这里对我放松。我尝试了多种方法,每种方法都会返回一个错误或不同的问题

我有一个引导下拉菜单,当点击它时,应该会向用户返回一个报告。我想我早就解决了,因为如果我这样做,我可以让它返回报告:

$('.dropdown-item').on('click', function (event) {
            branch = $(this).attr('branch');
            selected_date = selected_date;
            window.location.href = route_summ/branch/selected_date
问题是,它在每个其他文件(包括javascript、css等文件)前面添加了route_summ,因此这些文件都找不到了。如果我这样做:

window.location.href = "{{url_for('route_summ', branch=branch, selected_date = selected_date)}}"
正如我在其他帖子中看到的,人们建议,它不查看任何变量,而是尝试路由_summ/

有些帖子谈到使用$.ajax调用,所以我是这样做的:

$.ajax({
键入:“GET”,
url:“/route_summ/”+$(this.attr('branch')+“/”+selected_date,
数据:{
分支:$(this.attr('branch'))
},
方法:“GET”,
成功:功能(响应){
console.log('Success');
window.location.href=“{url\u for('route\u summ',branch=branch,selected\u date=selected\u date)}”
}
});

但这也不行。它建立一个调用并返回“Success”,但不会重定向到站点。如果我只是去这个网站,它可以工作,但我不能让它链接到它,而不搞砸其他依赖它的链接。有人能帮我吗?我在这里已经束手无策了。

好吧,我想出来了。我的第一个解决方案可能会奏效,但我需要在我的标签中添加一个“url\u for”。我将把这个留着,以防其他新手遇到这个问题