在同一域中的IE9中,Script5访问被拒绝

时间:2012-06-11 12:26:37

标签: javascript jquery ajax django multi-upload

我正在使用jquery多文件上传插件在django中开发一个网站。

当我注册到我的网站时,会向我的Gmail帐户发送一封确认电子邮件,我点击激活链接,我的网站就会在新标签页中打开。我登录,然后我尝试上传文件,它在IE9中失败... F12说“Script5访问被拒绝”

但是,如果我在URL地址栏中键入链接而不是单击我的电子邮件中的链接,它将完美地运行。它允许我上传任何我想要的东西。

我在开发服务器中测试,主机名是http://192.168.0.1:8085

我的问题是,当我通过电子邮件链接访问我的网站时,它只是不起作用...我检查了标题,唯一改变的是当我从我的电子邮件链接打开页面时,有一个额外的标题,HTTP_REFERER = http://192.168.0.1:8085:/activate/16834e18a471d4f654aa763b2b22f203/但除此之外,我无法找到任何可能导致问题的其他内容...我无法理解为什么当我输入网址时它正常工作。

我使用的jquery multiupload插件是: https://github.com/blueimp/jQuery-File-Upload

我的脚本是: http://pastebin.com/2JE8Qrnm

这是HTML: http://pastebin.com/fyP0Z4sB

1 个答案:

答案 0 :(得分:0)

嗯......首先突然想到的是什么:

尝试添加:

response['p3p'] = 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'

和/或:

response['Access-Control-Allow-Origin'] = '*'

你的回复。