Загрузка 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 вы тестировали.