无法使用javascript

时间:2018-07-29 03:47:18

标签: javascript python django post xmlhttprequest

function myAjax(type, url, data){
  url = type == "GET"? (url+"?"+data): url;
  var xhttp = new XMLHttpRequest();
  if (!window.XMLHttpRequest) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        console.log(this.responseText);
     }
  };
  xhttp.open(type, url, true);

  xhttp.setRequestHeader('Content-Type', 'application/json');
  console.log(JSON.stringify(data));
    type=="GET"?xhttp.send():xhttp.send(JSON.stringify(data));
}

myAjax("POST","http://localhost:8008/testv/",
{csrfmiddlewaretoken:"{{csrf_token}}",sss: 'sssssssss',});

我将django 2.0python 3.6一起使用。我知道csrf_token是发布数据所必需的,并且我正在传递它。但是仍然在JavaScript控制台中,我得到了:

  

403禁止的错误。

在服务器控制台中,我得到:

  

CSRF令牌丢失或不正确。

我在这里做什么错了?

0 个答案:

没有答案