Загрузка Ajax не работает в ie

Я использую ajax upload для загрузки изображения. Он работает во всех браузерах, но не работает в IE.

вот мой код, который я использую,

  $('#photoimg').live('change', function(){ 
    $(".selectedphoto").html('');
    $(".selectedphoto").html('<img src="loader.gif" alt="Uploading...."/>');
    $("#imageform").ajaxForm({
        target: '.selectedphoto',
                    success:       onsuccess,

    }).submit();

        })';

HTML

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

Заранее спасибо.

1 ответ

Предполагается, что вы используете плагин jQuery Form.

Если вы посмотрите https://github.com/malsup/form/ то обнаружите, что в нем упоминается, что этот плагин зависит от XHR 2 для современных браузеров (в случае IE это возможно только в IE10+), а для более старых версий он использует iframes ( http://malsup.com/jquery/form/).

Рекомендуется проверить вышеуказанную ссылку в части iframe, так как она требует некоторого понимания того, как сервер может получить доступ к файлу.

Дайте нам знать, сработало ли это и какую версию IE вы тестировали.

Другие вопросы по тегам