我正在使用ajax上传来上传图片。它在所有浏览器中都有效但在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>
提前致谢。
答案 0 :(得分:0)
假设您使用的是jQuery Form Plugin。
如果你检查https://github.com/malsup/form/,你会发现它提到这个插件依赖于现代浏览器的XHR 2(在IE的情况下只能在IE10 +中使用),对于旧版本,它使用iframe({{ 3}})。
建议您检查iframe部分的上述链接,因为它需要了解服务器如何访问该文件。
告诉我们它是否有效以及您正在测试的IE版本。