使用XMLHttpRequest时,Django request.is_ajax返回False

时间:2016-12-27 20:12:50

标签: javascript django

我发送跨域ajax请求,另一端request.is_ajax()发送False

var text = getSelectedText();
  text = 'text';
  if (text){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            console.log(this.responseText)
        }
    };

    xhttp.open("GET", "http://example.com/text=" + encodeURIComponent(text), true);
    xhttp.send();}

1 个答案:

答案 0 :(得分:5)

您将手动添加它(如jQuery和其他库一样):

xhttp.setRequestHeader('X-Requested-With', 'XMLHttpRequest');