Javascript windows.location.href不';如果url位置路径名相同,则不会重定向
我必须将数据发送到django后端,并为此使用post方法 在我评估答案之后,创建正确的链接,并使用不同的位置哈希发出HTTP GET请求 问题是,如果位置的路径名相同(在我的例子中是路径名),windows.location.href将不会重定向 因此,总结一下我所在的url是: 如果新位置为: 位置= 它不起作用 但如果位置=: 它起作用了 因此,唯一的区别是位置路径名(generic和generic.html) 我的代码: jquery请求: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({
$.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()
PS window.location.reload()不方便,因为这样,前向浏览器无法按预期工作您是否检查了控制台中的任何
JS/Jquery
错误。没有错误,功能正常,但我只能在位置路径名不同或重新加载时导航
if request.method == 'POST':
string='agocs_Medipix 1-2.
return HttpResponse(string)