相关疑难解决方法(0)

在IE 8/9中回退FormData

在IE 8/9中不存在FormData,但我需要在这些浏览器中使用该功能.这有一个很好的后备吗?

我会尝试发送json数据,但我需要将文件传递给服务器.我将此文件附加到formData现代浏览器中,只需提交XHR请求即可.因为FormData在IE 8/9中不存在,这显然是失败的.

// I cant seem to get this to work with a file.
$.ajax({
    url: '/genericHandlers/UploadDocsFile.ashx',
    type: "POST",
    data: model.toJSON(),
    contentType: 'application/json'
    }).done(function  (data) { 
       log('stuff happened!');
    });
Run Code Online (Sandbox Code Playgroud)

也许另一种方法是在js中创建一个假的表单对象然后将数据附加到那个?

javascript ajax xmlhttprequest fileapi

32
推荐指数
1
解决办法
4万
查看次数

标签 统计

ajax ×1

fileapi ×1

javascript ×1

xmlhttprequest ×1