Ajax form - загрузка изображений |доступ запрещен в т.е - PullRequest
2 голосов
/ 11 января 2012

Я создаю приложение на Facebook и хочу реализовать загрузку изображений в стиле ajax с помощью плагина jquery .Все хорошо в 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>

Есть идеи, почему это происходит?
Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 31 декабря 2012

Ладно, прошло много времени с тех пор, как я отправил вопрос, но вот что наконец-то сработало для меня:

Я только что добавил свой домен в «Домены приложения» в Базовых настройках приложения (раздел «Основная информация»), и все работало нормально!

0 голосов
/ 11 января 2012

IE будет отображать ошибку, если вы делаете вызов ajax с защищенной страницы (https) на незащищенную страницу или наоборот.

Убедитесь, что все URL-адреса, URL-адреса страницы и URL-адреса ajax имеют одинаковую защиту.

...