Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery加载动态python URL_Jquery_Python_Html_Django - Fatal编程技术网

使用jQuery加载动态python 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/'); }); 如果链接不断变化,我如何捕获并加载它 如果您以合理的方式创建模板,则其中的每个链接都将有一个与该

我正在尝试加载Python Django使用jQuery生成的动态URL

$('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);
    }
  });