我正在发送跨域 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');
关于javascript - Django request.is_ajax 在使用 XMLHttpRequest 时返回 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351628/