使用xmlhttprequest时,django request.is_ajax会返回false



我正在发送跨域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();}

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

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

最新更新