Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下载完成后Django更新模板_Javascript_Django_Ajax - Fatal编程技术网

Javascript 下载完成后Django更新模板

Javascript 下载完成后Django更新模板,javascript,django,ajax,Javascript,Django,Ajax,我有一个通过模板中的用户操作调用的函数: <a href="{% url 'channels:download_channel' channel.id %}" onclick="showLoader()"> 我已经看过django频道,但是对于这样一个简单的问题,套接字似乎是一个很大的设置 我对如何正确处理这个问题有点困惑 非常感谢您的任何反馈不安全的方面是将CSRF令牌与请求一起传递的问题吗?这是可以做到的,但您需要在请求中传递“凭证”和“标题”,包括“X-CSRFToken”。

我有一个通过模板中的用户操作调用的函数:

<a href="{% url 'channels:download_channel' channel.id %}" onclick="showLoader()">
我已经看过django频道,但是对于这样一个简单的问题,套接字似乎是一个很大的设置

我对如何正确处理这个问题有点困惑


非常感谢您的任何反馈

不安全的方面是将CSRF令牌与请求一起传递的问题吗?这是可以做到的,但您需要在请求中传递“凭证”和“标题”,包括“X-CSRFToken”。这不会导致下载。它运行函数和过程没有问题,但没有为用户提取任何内容。不安全是我读到的东西,因此无法备份。fwiw我在上一次尝试的请求中有CSRF令牌。上面的代码只是一次迭代。如果有人在这个绑定中,我已经成功地使用了这个线程(它使用XMLHttpRequest)
    function downloadChannel() {
      showLoader()
      $.ajax({
              type:'GET',
              url:'{% url "channels:download_channel" topic.id %}',           
              success:function(json){
                console.log('got some success of heah')
                hideLoader();
                location.reload();
              },
              error : function(xhr,errmsg,err) {
              console.log(xhr.status + ": " + xhr.responseText);
              hideLoader();
              // provide a bit more info about the error to the console
          }
      });
    }