2012-01-10 7 views
2

私はFacebookのアプリケーションを作成していて、jquery form pluginを使用してajaxのような画像のアップロードを実装したいと考えています。すべては/ FFクロームでOKですが、IEXPLORERに、私はfolowingのエラーを取得:Ajaxフォーム - 画像アップロード|アクセスは拒否されました。

Message: Access Denied 
Line: 349 
Char: 5 
Code: 0 
URI: http://application.my_domain.gr/apps/new_app/js/jquery.form.js 

私は、クロスドメインの問題を認識していますが、なぜこれが起こっているすべてのスクリプトので、私はまま現在使用している、理解することはできません同じドメインにあります。ここ
は、私はFirefoxの/クロームで作業それをやった方法は次のとおりです。

<html> 
<head> 
    <script type="text/javascript" src="js/jquery.js"></script> 
    <script type="text/javascript" src="js/jquery.form.js"></script> 
</head> 
<body> 

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'> 
     <input type="file" name="photoimg" id="photoimg" /> 
</form> 
<div id='preview'> 
</div> 

<script> 
$('#photoimg').bind('change', function() { 
        $("#preview").html(''); 
        $("#preview").html('<img src="img/loader.gif" alt="Upload in progress"/>'); 
        $("#imageform").ajaxForm({ 
             target: '#preview', 
             success: function() { 
               $("#preview img").attr("id", "uploaded_img"); 
             } 
        }).submit(); 


      }); 
</script> 
</body> 
</html> 

すべてのアイデアは、なぜこれが起こっていますか?
ありがとうございます。

+0

解決方法を見つけましたか?私は同じ問題を抱えています。 – ari

+1

解決策を投稿するためにそれらを覚えようとして、いくつかの回避策を講じました。アプリの基本設定に正しいアプリドメインを追加し、フィードバックを送信してください。 – CrisDeBlonde

+0

どうやってこの問題を解決しましたか?私もこの問題を抱えています。 – PinoyStackOverflower

答えて

0

OKです:

私は、アプリケーションの基本設定で、「アプリケーションドメイン」(基本情報セクション)に自分のドメインを追加し、加工さeverething OK!

-1

セキュアページ(https) から非セキュアページまたはバイナリにajaxコールを行っている場合、IEにエラーが表示されます。

すべてのurl、page url、およびajax urlがすべて同じセキュリティであることを確認してください。私は質問を投稿が、ここでは最終的には私のために働いたものだから、それはしばらく

+0

お返事ありがとうございます。すべてのURLは同じセキュリティで保護されています: – CrisDeBlonde

関連する問題