簡體   English   中英

Ajax表單-圖片上傳| 拒絕訪問,即

[英]Ajax form - image upload | access denied in ie

我正在創建一個Facebook應用程序,並想使用jquery form plugin實現一個類似ajax的圖片上傳。 在chrome / ff中一切正常,但是在iexplorer中,我得到以下錯誤:

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

我知道跨域問題,但無法理解為什么會這樣,因為我當前使用的所有腳本都在同一個域中。
這是我在Firefox / Chrome中完成工作的方式:

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

任何想法為什么會這樣?
提前致謝。

好,距離我發布問題已經有一段時間了,但這終於對我有用:

我剛剛在應用程序的“基本設置”(“基本信息”部分)中將我的域添加到“應用程序域”中,一切正常!

如果您正在從安全頁面(https)到非安全頁面或副版本進行ajax調用,則IE將顯示錯誤。

確保所有URL,頁面URL和Ajax URL都具有相同的安全性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM