通过ajax怎么提交表单提交,Ajax通过ajax提交表单

我有一个使用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 = $('');

$("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;

}

fileOne是我表单中文件字段的ID。目前,通过上述功能,该功能被成功调用。但是,IE8正在给出错误

无法获得财产' 0'未定义或空引用

关于form.submit();

为什么会这样?

由于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值