ajax django结果显示

时间:2016-05-03 11:25:57

标签: jquery ajax django graph

我正在使用以下ajax代码:

  $.ajax({
    type: "POST",
    url: "/home/ajax/graph/"+ atr,
    dataType: "html",
    data:{
      group_id : '{{groupid}}',
      csrfmiddlewaretoken: '{{ csrf_token }}',
      node_id : atr 
    },
    success: function(result) {
         $("#info").html(result);
    },
    complete: function(){   }
  });

网址和视图正常运行。借助于从视图文件重定向,数据一直持续到最后一个模板。

查看代码:

def adminRenderConceptGraph(request,group_id,node_id=None):
  if request.is_ajax() and request.method == "POST":
    group_name = u'home'
    if node_id:
    req_node = node_collection.one({'_id':ObjectId(node_id)})
    template = 'ndf/graph_concept.html'
    variable = RequestContext(request, {'node':req_node })
    return render_to_response(template,variable) 

其对应的网址为:url(r'^graph/(?P<node_id>[^/]+)$', 'adminRenderConceptGraph', name='adminRenderConceptGraph'),

假设在叠加层中显示图形。数据到达叠加层中的图形模板,这是控制台中显示的警告。屏幕冻结了。

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。如需更多帮助,请查看http://xhr.spec.whatwg.org/

1 个答案:

答案 0 :(得分:1)

如果您在yout模板中有<script src="/somescript.js"></script>标记,则可能会发生这种情况,即您通过AJAX返回(即模板ndf/graph_concept.html)。有关问题https://stackoverflow.com/a/28478146/3906845

的更多信息