使用jQuery的ajaxSubmit方法进行文件上传,可以通过设置onload函数,在IE中成功获取到iframe里面的值。具体实现可以参考以下代码:
$("#fileForm").ajaxForm({
target: '#hiddenIFrame', //隐藏的iframe,用于上传文件
dataType: 'json', //返回数据类型
success: function (data) {
//文件上传成功后的回调函数
},
error: function (xhr) {
//文件上传失败后的回调函数
},
iframe: true, //强制使用iframe方式上传文件
beforeSubmit: function () {
//文件上传前的处理函数
},
afterSubmit: function () {
//文件上传后的处理函数
}
});