2016-12-27 2 views
1

Я посылаю запрос междоменное Ajax и на другом конце request.is_ajax() дает FalseДжанго request.is_ajax возвращает значение False при использовании XMLHttpRequest

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();} 
+0

Каков Ваш браузер? – Mohsen

+0

Google Chrome ... –

ответ

3

Вы должны сделать добавить его вручную (как jQuery и другие библиотеки делает) :

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

Вы попробовали сами? Это не сработало для меня. –

+0

Нет, я использую jQuery :-) Вы видите заголовок на панели сети? – Udi

+0

Не проверял. –

Смежные вопросы