ajax - 如何修复“Ajax 多次向 django 中的 views.py 发送响应?”
问题描述
我通过来自 django 模板的 ajax 响应将 HTML iframe 源作为变量传递给 views.py,但它多次打印临时名称
在 index.html 中:这里我将临时变量<iframe>
标签 src 传递给 ajax
{%for temp in temp_list%}
<iframe src='?{{temp}}' style='display:none' onload='statusVNC(this.src)'/>
{%endfor%}
ajax:在这里我将 temp_name 传递给 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中:我在这里打印request.GET,它在哪里打印温度值多次,请你建议如何解决它?
def vnc_status(request):
print request.GET
网址.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']
解决方案
推荐阅读
- sql-server - SQL - 用数字对该字符串进行排序
- google-cloud-speech - Google Cloud 语音自动标点符号支持哪些语言?
- sql - Postgis+Postgresql:如果集合 A 中的任意点在任意点形式集合 B 的 r-neighborhood 中
- php - 功能无法加载有很多关系数据 laravel Model Eloquent
- android - 从 FirebaseMessagingService 扩展 onStartCommand()
- html - 如何使用 DITA-OT 3.0.4 覆盖 html5 转换中的默认 css?
- c# - 是否可以从另一个应用程序检查空闲应用程序?
- gremlin - Datastax 中的 Gremlin count() 查询太慢
- dart - 如何将回调传递给另一个 StatefulWidget?
- c - 遇到 srand 错误,想知道是否有其他方法可以改进此代码