我必须将图像上传到ColdFusion服务器上。我已经使用FormData为AJAX请求传递图像文件。它适用于FF和chrome,但在IE中出现问题,表单不会发布。 有没有其他方法可以这样做?因此它适用于FF,Chrome,IE8 +。
var formData = new FormData($(obj)[0]);
var actionPage = $(obj).attr('action');
if (validForm) {
$('.mainPage').html('<div style="padding-top:20px;" align="center"><img alt="loading" src="/rpnet/images/ajax-loader.gif" /></div>');
$.ajax({
url: actionPage,
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
$('.mainPage').html(returndata);
}
});
}
return false;
这是我用来发布表单的代码。