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!');
});
也许另一种方法是在 js 中创建一个假表单对象,然后将数据附加到该对象?