0

如何使用 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 中。我能做些什么呢?

4

1 回答 1

1

我认为 IE 8/9 不支持FormData. AFAIKFormData可从 IE 10 获得。

您可以尝试使用JQuery Forms,它适用于 IE 8 及更高版本。

于 2013-04-28T14:30:59.770 回答