2009-07-05 5 views
0

ビデオをviddlerにアップロードするAJAX(iFrame)リクエストを行うたびに、このエラーが発生します。プロパティがXMLDocument.readyStateの取得を拒否されました

  // 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

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

460へのライン455はこれです。

すべてが機能しますが、このエラーが発生します。しかし、私はむしろそれを解決するだろう - 誰も助けることができますか?

another stackoverflow questionから、私はTor Haugenから "iframeは別のドメインを参照していますか?もしそうなら、おそらくブラウザのクロスサイトスクリプティングディフェンスに当たっています。

私にとっても同じですが、どうすればこの問題を解決できますか?

おかげ

答えて

3

あなたはJavascriptが他のドメインにアクセスすることはできませんので、あなたのためのクロスドメインリクエストを作成し、あなたのAJAXでこのプロキシを呼び出すために、サーバー側のプロキシを必要とします。

+0

iFrameを使用して私のサイトからviddlerに送信されているフォームで、応答を待っています。確かに、JSは他のドメインにアクセスすることなくthiを行うことができます。 – Abs

+1

はい、送信できますが、別のドメインのHTMLページ(または他のタイプの応答)を表示しているフレームにあるため、応答を取得できません。 –

関連する問題