javascript - 在 Django 模板标签中插入一个 JS 变量

标签 javascript jquery django django-templates

这个对我来说有点棘手。到目前为止,我已经求助于查询参数而不是 {% url %} 标记中的变量,但我只想问问它是否可行:

我想在我的模板标签中包含一个 JS 变量。例如:

...
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view foo %}");
...

可以吗?

最佳答案

不可行。在评估 Javascript 时,HTML(和 Javascript)已经呈现并提供给客户端。

您需要一些其他方法,例如(如您所述)查询参数:

var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view %}?foo=" + foo);

关于javascript - 在 Django 模板标签中插入一个 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671841/

相关文章:

Android web View 中的 Javascript

javascript - 在 ASP.NET MVC/jQuery/JS 中检测/处理更改的数据

django - Django管理员以表格形式编辑字段

python - Django 可以用于 Web 服务吗?

javascript - 无法在 D3 中显示单个栏

javascript - 服务显示 Angular 未定义

javascript - 努力理解 AJAX w/Javascript

javascript - 我可以防止 CSS 样式被覆盖吗?

javascript - 如何绑定(bind)到所有点击事件,检查属性....有效?

python - 如何调试使用 gunicorn 服务的 Django 应用程序的间歇性错误(可能的竞争条件)?