在同一Django视图中请求多个并行ajax调用?

2024-05-18 17:52:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在同一个Django视图上进行多个ajax调用,以便同时获得这些调用的所有响应。 例如: 如果这是我的ajax调用

$(document).ready(function(){
  $(document).on('click', '.btn', function(event){
    event.preventDefault();
    $.ajax({
      type:'GET',
      url:'',
      dataType:'json',
    });
   });
});

ajax调用请求这个视图

def ajax_call(request):
    time.sleep(5)
    return JsonResponse()

现在我想要的是,如果我在同一个视图“ajax_call”(在上面的示例中)上并行地进行三个多ajax调用,我应该在5秒内得到所有3个响应,而不是5*3=15秒,这意味着ajax调用应该并行工作

我尝试了上述格式,但在(5*3=)15秒内得到了响应。那么,我应该在上面的jqueryajax调用中做什么更改呢


Tags: djangoevent视图urlgetontypeajax

热门问题