0
ajax 호출을합니다. content_script.js를 통해 크롬 확장자로 만들어집니다. 완료되면 반환 된 메시지를 알려야합니다. 그러나 경고는 응답을 공백으로 표시합니다.Django/JS : Ajax 응답에서 메시지가 수신되지 않습니다.
content_script.js
function got_response(){
alert(xmlHttp.responseText);
}
var xmlHttp=new XMLHttpRequest();
xmlHttp.open("POST", domain, true);
xmlHttp.onreadystatechange = got_response;
xmlHttp.send();
view.py :
return HttpResponse("login_error")
내가 경고 메시지를 얻을 수 있지만, 내 메시지 "login_error"를 포함하지 않습니다. 내가 중단 점을 설정하고 확실히 거기에서 반환합니다. 때로는 제대로 작동하지 않는 경우가 있습니다. 그것이 들어가는 국가처럼?
편집 : (내가 로그인하고 있기 때문에 오류)를 request.user가 익명 인 경우이
'onreadystatechange '의 리턴 타입은'xmlhttp.status, xmlhttp.responseText'입니다. 'got_response'의 서명을'got_response (status, responseText)'와'alert (responseText)'로 변경할 수 있습니까? [이 게시물] (http://stackoverflow.com/a/16369406/1628832) – karthikr
경고가 "정의되지 않음" – user984003
에 경고해야합니까 (상태)? CSRF 미들웨어가 POST 시도를 차단하고 있으며 어떤 오류 처리도하지 않는다고 생각합니다. – Thomas