AJAX-модал не открывается в шаблоне Django при использовании запроса в url
Я пытаюсь создать модальное окно со следующим url: http://127.0.0.1:8003/dados/add_dados?filter=crew
So in urls.py:
path('add_dados', add_dados, name="add_dados"),
Следуйте приведенному ниже коду:
<h2>Modal Example</h2>
<!-- Trigger/Open The Modal -->
<button id="myBtn">+ Add</button>
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
</div>
</div>
<script>
document.getElementById('myBtn').onclick = function(){
$.ajax({
url:"{% url 'add_dados' %}?filter=sample_unit_trap",
type:'GET',
data_type: 'html',
success: function(data){
$('#modal-content').html(data);
$("#modal-content").modal('show');
}
});
}
</script>
Но всплывающее окно не открывается. Подскажите, как сделать так, чтобы открывалось окно с содержимым страницы
add_dados?filter=sample_unit_trap
Попробуйте изменить это:
$("#modal-content").modal('show');
на это:
$("#myModal").modal('show');
Вы нацеливаетесь на содержимое модала, а не на сам модал в своем jquery.