每当我提出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无法访问其他域。