2009-07-05 100 views
0

我每次发出一个AJAX(iFrame)请求将视频上传到viddler时,都会收到此错误。权限被拒绝获取属性XMLDocument.readyState

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是否引用另一个域?如果有,你可能正在浏览器的跨站脚本防御。

对我来说也是一样,如果是的话,我该如何解决这个问题?

感谢

回答

3

你需要一个服务器端代理,使跨域请求你,并调用该代理您的AJAX,因为JavaScript不能访问其他领域。

+0

它是一种形式,正在从我的网站使用iFrame提交给viddler,只是等待响应。当然,JS可以在不访问其他域的情况下做到这一点,对吧? – Abs 2009-07-06 16:07:17