使用ajaxSubmit提交带有文件的表单,一直执行error,是什么原因

2025-05-20 22:00:31
推荐回答(2个)
回答1:

完整示例代码:



导入文件信息

td {FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}


function Ok(){
 var importFile = $("#importFile");
console.log(importFile.val());
var value = importFile[0].value;
if(value.indexOf(".xls") != -1 || value.indexOf(".xlxs") != -1){
var fileOperationsForm = document.getElementById('fileOperationsForm');
fileOperationsForm.action = "<%=basePath%>/server/fileOperationsAcn!importFileOperations.action";
fileOperationsForm.submit();
/* window.parent.JqueryDialog.SubmitCompleted("导入成功", true, true); */
$("#file_upload_return").load(function(){
var body = $(window.frames['file_upload_return'].document.body);
var data = eval('(' + body[0].textContent + ')');  
var ret = data.ret;
if(ret == 0){
window.parent.JqueryDialog.SubmitCompleted("导入成功", true, true);
}
if(ret == -1){
window.parent.JqueryDialog.SubmitCompleted("导入的数据格式不正确,请修改后在操作...", true, false);
}
if(ret == -2){
window.parent.JqueryDialog.SubmitCompleted("导入信息所需的数据不完整,请添加完整后在操作...", true, true);
}
});
}else{
alert("请选择以.xls或.xlxs为后缀的excel文件...");
}
}



target="file_upload_return"
 enctype="multipart/form-data" method="post">


请选择导入的文件:


 
 




    

回答2:

------解决方案--------------------
直接用form提交就OK啊,如果有返回值,返回值会添加到