权限被拒绝获取属性XMLDocument.readyState

时间:2009-07-05 22:37:34

标签: javascript ajax firebug

每次我发出AJAX(iFrame)请求将视频上传到viddler时,我都会收到此错误。

Permission denied to get property XMLDocument.readyState
ajaxupload35.js (line 455)
[Break on this error] if (doc.readyState && doc.readyState != 'complete'){

第455至460行是:

            // fixing Opera 9.26
            if (doc.readyState && doc.readyState != 'complete'){
                // Opera fires load event multiple times
                // Even when the DOM is not ready yet
                // this fix should not affect other browsers
                return;
            }

Full script can be found here

虽然一切都适合我,但我仍然会收到此错误。但我宁愿解决它 - 任何人都可以帮忙吗?

another stackoverflow question开始,我从Tor Haugen读到“您是否引用了另一个域名?如果确实如此,您可能会点击浏览器的跨站点脚本防御”。

对我来说情况是否相同,如果是这样,我该如何解决?

由于

1 个答案:

答案 0 :(得分:3)

您需要一个服务器端代理来为您发出跨域请求,并使用您的AJAX调用此代理,因为Javascript无法访问其他域。