每当我提出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那里读到:“您是否iframe引用了另一个域?如果是,则可能是浏览器的跨站点脚本防御。”

对我来说是一样的情况吗,如果可以,该如何解决?

谢谢

最佳答案

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

10-08 00:55