0

我有这段代码,并且在除 IE 之外的所有其他浏览器中运行良好。什么也没发生,我也参考了这个链接IE image caching with jQuery form: Force image reloading then also not working

//jquery.form.js version: 3.10 .

$(document).ready(function () {
    $('#imageuploadform1').live('change', function () {
        var counter = 0;
        $("#preview").html('');
        $("#preview").html('<img src="loader.gif?c=' + counter + '" alt="Uploading...."/>');
        counter++;
        $("#imageform").ajaxSubmit({
            target: '#preview'
        });
    });
});

我怎么解决这个问题

4

1 回答 1

0

IE 不允许您对不使用本机文件输入并涉及用户物理单击提交按钮的文件上传做任何事情。这是所有浏览器中的一项安全功能,但 IE 对它的处理更为严格。根据我的经验,没有办法在 IE 中做你想做的事,你应该简单地打开一个开关,以便非 IE 用户得到你正在寻找的 wiz-bang,但 IE 用户必须这样做“老式”的方式。

于 2012-08-03T16:37:18.610 回答