Leeeeyo_ 2015-03-09 03:35 采纳率: 0%
浏览 8268
已采纳

jQuery ajax form提交在IE8下不执行回调函数

// 上传文件
function myUploadExcel(obj) {
var options = {
        url : "${ctx}/ins/pro/upLoadTempFile.do?filename="+obj.value,
        dataType : "text",
        beforeSubmit : function(formData,jqForm,options){
            var filename = obj.value;
            if(filename == null || filename == '') {
                $.messager.alert('提示信息','请选择要上传的文件','warning');
                MaskUtil.unmask();
                return false;
            }
            var ext = filename.substr(filename.lastIndexOf(".")).toLowerCase();
            if (obj.id=='excelFile') {
                if(ext != '.xls' && ext != '.xlsx') {
                    $.messager.alert('提示信息','文件类型必须是excel','warning');
                    obj.outerHTML=obj.outerHTML;
                    MaskUtil.unmask();
                    return false;
                }
            }else if (obj.id=='cadFile') {

            }else if (obj.id=='pdfFile') {
                if(ext != '.pdf') {
                    $.messager.alert('提示信息','文件类型必须是pdf','warning');
                    obj.outerHTML=obj.outerHTML;
                    MaskUtil.unmask();
                    return false;
                }
            }else if (obj.id=='textFile') {

            }
            return true;
        },
        success : function(tempPath) {
            var realName=tempPath.substring(tempPath.indexOf("_")+1,tempPath.length);
            if (obj.id=='excelFile'){
                //返回了excel地址,发一次请求获得方案信息,刷新可刷新数据
                handleSchemeExcel(tempPath);
                $('#excelsrc').val(tempPath);
                $('#excelFile').hide();
                $('#excelFileSrc').html(realName).show();
            }
        }
    };
    if (obj.id=='excelFile'){
        $("#excelForm").ajaxSubmit(options);
    }else if(obj.id=='cadFile'){
        //CAD文件地址放到上面form里面
        $("#cadForm").ajaxSubmit(options);
    }else if(obj.id=='pdfFile'){
        //PDF文件地址放到上面form里面
        $("#pdfForm").ajaxSubmit(options);
    }else if(obj.id=='textFile'){
        //text文件地址放到上面form里面
        $("#textForm").ajaxSubmit(options);
    }
}

文件能上传到指定的路径下,浏览器下方也提示成功,但是不执行回调函数,SUCCESS和error都不执行。但是在IE9,FF,Chorme都没有问题,求指导!
  • 写回答

4条回答 默认 最新

  • devmiao 2015-03-09 04:56
    关注

    用fiddler看下,post请求发出了没有?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题
  • ¥15 求C# .net4.8小报表工具
  • ¥15 安装虚拟机时出现问题
  • ¥15 Selenium+docker Chrome不能运行
  • ¥15 mac电脑,安装charles后无法正常抓包
  • ¥18 visio打开文件一直显示文件未找到
  • ¥15 请教一下,openwrt如何让同一usb储存设备拔插后设备符号不变?
  • ¥50 使用quartz框架进行分布式任务定时调度,启动了两个实例,但是只有一个实例参与调度,另外一个实例没有参与调度,不知道是为什么?请各位帮助看一下原因!!