我有一个使用FormData的工作表单。我现在意识到这在IE8或IE9中不起作用。因此,我正在尝试为这些浏览器创建替代提交。所以在我的submitHandler中,我有以下
submitHandler: function (form) {
if(typeof window.FormData === 'undefined' ){
ie_ajax_upload();
}
else {
//normal form submit
}
}
因此,如果浏览器不支持FormData,我调用函数ie_ajax_upload。目前,此功能如下所示
function ie_ajax_upload(){
var iframe = $('<iframe name="postiframe" id="postiframe" style="display: none"></iframe>');
$("body").append(iframe);
var form = $('#my-form');
form.attr("action", "php/process.php");
form.attr("method", "post");
form.attr("encoding", "multipart/form-data");
form.attr("enctype", "multipart/form-data");
form.attr("target", "postiframe");
form.attr("file", $('#fileOne').val());
form.submit();
return false;
}
无法获得财产&#39; 0&#39;未定义或空引用
关于form.submit();
为什么会这样?
由于