我有这样的 ajax 函数,它工作正常:
function show_tasks() {
$.ajax({
type: "GET",
url: "/2/todos/", //I want url: "/{{ category.id }}/todos/"
success: function(data){
$('#tasks').html(data)
.css("display", "block");
}
});
}
HTML 内容
{% for category in categories %}
<tr>
<td width="5%"><input type="checkbox" value="{{ category.id }}" name="category_name" id="category{{ forloop.counter }}" /></td>
<td>
<a data-toggle="tooltip" title="Show Tasks" onclick="show_tasks()">
{{ category.name }}</a>
{% endfor %}
我该怎么做?
最佳答案
使用模板处理器在 html 中构造 url,例如:
...
<a data-toggle="tooltip" title="Show Tasks"
onclick="show_tasks({% url 'category_todo' category.id %})">
...
并在您的 JavaScript 中添加 url 支持:
function show_tasks(url){...
url: url,
...
}
关于django - 在 Django 中发送动态 AJAX URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19535800/