jquery 上传图片 IE下 报SCRIPT5: 拒绝访问。

咖啡加糖 发布于 2015/02/06 10:50
阅读 2K+
收藏 0
ar frameName = 'upload_frame_' + (frameCount++);
var iframe = $('<iframe style="position:absolute;top:-9999px" />').attr('name', frameName);
var form = $('<form method="post" style="display:none;" enctype="multipart/form-data" />').attr('name', 'form_' + frameName);
form.attr("target", frameName).attr('action', opts.url);
// form中增加数据域
var formHtml = '<input type="file" name="' + opts.fileName + '" onchange="onChooseFile(this)">';
for (key in opts.params) {
formHtml += '<input type="hidden" name="' + key + '" value="' + opts.params[key] + '">';
}

form.append(formHtml);
iframe.appendTo("body");
form.appendTo("body");
form.submit(opts.onSubmit);
// iframe 在提交完成之后
iframe.load(function() {
var contents = $(this).contents().get(0);
var data = $(contents).find('body').text();
if ('json' == opts.dataType&&data!='') {
data = window.eval('(' + data + ')');
}
opts.onComplate(data);
setTimeout(function() {
iframe.remove();
form.remove();
}, 5000);
});
// 文件框
var fileInput = $('input[type=file][name=' + opts.fileName + ']', form);
fileInput.click();

};

选中文件, 提交表单(开始上传)


var onChooseFile = function(fileInputDOM) {

    var form = $(fileInputDOM).parent();
    form.submit();

   alert("提交了~~~~")
};

ie下 这个始终无法提交

加载中
返回顶部
顶部