Javascript windows.location.href不';如果url位置路径名相同,则不会重定向

Javascript windows.location.href不';如果url位置路径名相同,则不会重定向,javascript,http,redirect,post,Javascript,Http,Redirect,Post,我必须将数据发送到django后端,并为此使用post方法 在我评估答案之后,创建正确的链接,并使用不同的位置哈希发出HTTP GET请求 问题是,如果位置的路径名相同(在我的例子中是路径名),windows.location.href将不会重定向 因此,总结一下我所在的url是: 如果新位置为: 位置= 它不起作用 但如果位置=: 它起作用了 因此,唯一的区别是位置路径名(generic和generic.html) 我的代码: jquery请求: $.ajax({

我必须将数据发送到django后端,并为此使用post方法 在我评估答案之后,创建正确的链接,并使用不同的位置哈希发出HTTP GET请求

问题是,如果位置的路径名相同(在我的例子中是路径名),windows.location.href将不会重定向

因此,总结一下我所在的url是:

如果新位置为:

位置=

它不起作用

但如果位置=: 它起作用了

因此,唯一的区别是位置路径名(generic和generic.html)

我的代码:

jquery请求:

 $.ajax({
                    url:'generic',
                    type: "POST",
                    data: {graph_name: 'udgram'},
                    success:function(response){   
                    new_location='/generic#'+response; 
                    document.location=new_location;  
                   window.location.reload()
})
Views.py后期处理程序:

javascript对象位置组件(根据googledeveloper工具)是:

  • ancestorOrigins:DOMStringList

  • 分配:()

  • 散列:“user#u def_agocs.json”

  • 主持人:“127.0.0.1:8000”

  • 主机名:“127.0.0.1”

  • href:“

  • 来源:“”

  • 路径名:“/generic”

  • 港口:“8000”

  • 协议:“http:”

  • 重新加载:重新加载()

  • 替换:()

  • 搜索:“

  • toString:toString()

  • valueOf:valueOf()

我想问的是,是否有办法使强制重定向适用于不同的HA,以及我检测到的问题是否正确,以获得建议


PS window.location.reload()不方便,因为这样,前向浏览器无法按预期工作

您是否检查了控制台中的任何
JS/Jquery
错误。没有错误,功能正常,但我只能在位置路径名不同或重新加载时导航
if request.method == 'POST':
    string='agocs_Medipix 1-2.
    return HttpResponse(string)