使用jQuery加载动态python URL
我正在尝试加载Python Django使用jQuery生成的动态URL使用jQuery加载动态python URL,jquery,python,html,django,Jquery,Python,Html,Django,我正在尝试加载Python Django使用jQuery生成的动态URL $('a').click(function(ev) { ev.preventDefault(); var url = $(this).attr('href'); $('#loadDiv').load('localhost/home/{{ movie.id }}/add_question/'); }); 如果链接不断变化,我如何捕获并加载它 如果您以合理的方式创建模板,则其中的每个链接都将有一个与该
$('a').click(function(ev) {
ev.preventDefault();
var url = $(this).attr('href');
$('#loadDiv').load('localhost/home/{{ movie.id }}/add_question/');
});
如果链接不断变化,我如何捕获并加载它 如果您以合理的方式创建模板,则其中的每个链接都将有一个与该元素的项匹配的不同链接。假设一个名为
movie\u add
的命名url,使用一个参数作为movie ID,使模板如下所示:
<ul>
{% for movie in movies %}
<li>{{ movie.name }} <a href="{% url movie_add movie.id %}">add</a></li>
{% endfor %}
</ul>
<div id="loadDiv"></div>
当你点击链接时,只有它被加载了,不是吗?如果url不断更改,它将在“a”标记中更改。问题是,无论您在什么时候单击,它都会从“加载动态URL”文件或数据库或任何其他内容的单击时间获取href的值。我的意思是我想捕获以下所有URL:localhost/home/1/add_-question/localhost/home/2/add_-question/localhost/home/3/add_-question/等等。
$('a').click(function(ev) {
ev.preventDefault();
$.ajax({
url: $(this).attr('href'),
success: function(data) {
$('#loadDiv').html(data);
}
});