Как исправить "Ajax, отправляющий ответ несколько раз в views.py в django?" - PullRequest
0 голосов
/ 12 мая 2019

Я передаю исходный HTML-код iframe в качестве переменной в views.py через ответ ajax от шаблона django, но он печатает временные имена несколько раз

В index.html: Здесь я передаю временную переменную <iframe> тег src в ajax

{%for temp in temp_list%}

   <iframe src='?{{temp}}' style='display:none' onload='statusVNC(this.src)'/>

{%endfor%}

ajax: здесь я передаю имя_пэма в views.py

<script>
    function statusVNC(src){
        var pageurl = '/vncform/vnc_status/'; 
        var temp_name = src.split('?')[1];
        $.ajax({
                type: 'GET',
                url: pageurl,
                data: {template: temp_name}, 
                success: function (data) {
                if(data != '')
                {
                    alert(data.vnc_status)
                }
            }
        });
      }
</script>

в views.py: Здесь я печатаю запрос. ПОЛУЧИТЕ, где он печатает временные значения раз в несколько раз, пожалуйста, можете ли вы предложить, как это решить?

def vnc_status(request):    
    print request.GET

urls.py:

from django.conf.urls import url, include
import views


urlpatterns = [
    url(r'^$', views.index, name='
    url(r'^templates/$', views.templates, name='templates'),
    url(r'^vnc_status/$', views.vnc_status, name='vnc_status'),
    url(r'^templates/edit/temp_name=(?P<temp_name>[\w\-]+)$', views.editTemplate, name='editTemplate')
]

, где temp_list = ['arun', 'kumar', 'a', 'a213']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...