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, а был только искомый адрес?

Вернуться на верх