发布IE的Ajax文件

时间:2013-04-28 14:26:54

标签: javascript jquery html ajax internet-explorer

如何使用AJAX发布文件?现在我正在使用formData:

    $("#image_upload").change(function() {

        var $form = $(this).closest('form');
        $form.append('<div class="loading-overlay"><div class="loading-overlay__gif"><img src="/images/preloader.gif" class="loading-overlay__gif" /></div></div>');

        $('#photo-choice-error').remove();

        var formData = new FormData();
        formData.append('image', $(this)[0].files[0]);
        // ...
    });

但它在某些浏览器中不起作用,尤其是在IE8和IE9中。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

我认为IE 8/9不支持FormData。 IE 10提供AFAIK FormData

您可以尝试使用JQuery Forms,这适用于IE 8以上。