Ajax-запрос в jQuery возвращает неправильный адрес
Связка Django + Jquery. В шаблоне имеется IFrame:
<section>
<iframe id="frame" src="{% url 'info:map' %}" name="" width="940" height="630" frameborder="0" scrolling="yes"> </iframe>
</section>
Задача: по клику кнопки #button-search заменять содержимое фрейма другим (через замену ссылки. Вот реализация:
$('#button-search').click(function(event){
event.preventDefault();
$.ajax({
type : "GET",
url: "{% url 'info:renew_map' %}",
data: {
"country": $('#country').val().split('-').join(' '),
"activity": $('#activity').val().split('-').join(' '),
"subactivity": $('#subactivity').val().split('-').join(' '),
"period": $('#period').val().split('-').join(' '),
"subperiod" : $('#subperiod').val().split('-').join(' '),
"map_kind" : $('#map_kind').val().split('-').join(' '),
"csrfmiddlewaretoken": '{{ csrf_token }}',
"dataType": "json",
},
success: function(response){
let html = response["html"];
$("#frame").attr('src', html);
},
error: function(response){
console.log(response);
}
});
});
Файл views.py на стороне Django возвращает именно то, что надо:
"{% url 'info:sub_renew_map' %}"
Но при замене атрибута src iframe вместо нужного адреса 'info/sub_renew_map' получается следующий адрес: 'info/create_map/info/sub_renew_map', где 'info/create_map' - адрес страницы, на которой и осуществляется всё действо. Как сделать так, чтобы адрес основной страницы не записывался в src iframe, а был только искомый адрес?