通过javascript渲染django视图
Render django view via javascript
假设我有
def bar(request):
template = loader.get_template('activation/bar_chart.html')
context = RequestContext(request,{'name':'bar_chart'})
return HttpResponse(template.render(context))
我想通过模板中的javascript发送http获取请求
$.get('/bar/')
但是它没有呈现bar_chart.html,我仍然停留在当前的html页面上。
如果我在jquery 中使用加载函数
$('body').load('/bar/')
那么barchart.html的内容将替换当前html页面的主体。但是我想转到一个新的页面(也就是说,url应该是/bar)
如何使用django和jquery做到这一点?
感谢
如果要转到/bar/
页面,只需要更改location
属性。此处不需要JQuery:
location.href = "/bar/";
我想我以前也遇到过这个问题。如果我没记错,你可以做以下
return HttpResponse(template.render(context), mimetype='application/json')
相关文章:
- 如何在不使用ajax的情况下将pair值添加到数组并发送到django中的视图
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 通过javascript渲染django视图
- 自定义筛选器不'我不使用django数据表视图创建的ajax.data.Json
- 动态 JQuery 视图在 django 中
- 转换复选框'在'在发布到Django视图之前,将其设置为Boolean
- 在Django视图中使用jqueryajax发布表的rowdata
- 如何获取django视图的url字符串
- Django for 循环在按下按钮时多次激活视图
- 如何在 Django 视图中获取静态 url
- 通过 Ajax 将多个表单数据发布到 Django 中的单个视图
- 如何将值从javascript函数传递到django视图
- Django:返回[Object object]而不是django视图数组
- Django 无法在视图中创建常规对象,返回 500 错误
- Django 视图 - 502 坏网关
- 在视图和模板中使用 Django Ajax 上传器
- 上传文件时将数据从JavaScript传递到Django视图
- Django 管理员添加视图弹出对话框
- 在同一视图django中使用POST和GET