Django / JS:Ajax响应没有得到消息

时间:2013-07-07 20:03:25

标签: javascript ajax django google-chrome-extension

我打了一个ajax电话。它是通过content_script.js的chrome扩展名制作的。完成后,应该提醒返回的消息。但是,警报会将响应显示为空白。

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是匿名的时候(因为我已登录也是一个错误)

1 个答案:

答案 0 :(得分:0)

答案似乎也是在清单文件中添加我自己网站的权限。

"permissions": [
    "activeTab",  "http://mysite.com/"
  ],