如何解决“ Ajax将响应多次发送到Django中的views.py?”

时间:2019-05-12 08:05:40

标签: ajax django iframe

我正在通过Django模板的ajax响应将HTML iframe源作为变量传递给views.py,但它多次打印临时名称

在index.html中: 在这里,我将临时变量"2019-05-11 18:22:40"标记src传递给了ajax

<iframe>

ajax:在这里,我将temp_name传递给views.py

{%for temp in temp_list%}

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

{%endfor%}

in views.py:在这里我正在打印request.GET在哪里打印温度值的倍数,请问你能建议怎么解决吗?

<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>

urls.py:

def vnc_status(request):    
    print request.GET

其中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') ]

0 个答案:

没有答案