Leeeeyo_ 2015-03-09 03:35 采纳率: 100%
浏览 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 halcon DrawRegion 提示错误
  • ¥15 FastAPI Uvicorn启动显示404
  • ¥15 centos7.9脚本,怎么排除特定的访问记录
  • ¥15 关于#Django#的问题:我的静态文件呢?
  • ¥15 关于CPLEX的问题,请专家解答
  • ¥15 cocos的点击事件 怎么穿透到 原生fragment上。
  • ¥20 基于相关估计的TDOA算法中的加权最小二乘拟合法matlab仿真
  • ¥20 基于相关估计的TDOA算法中的自适应加权广义互相关法。
  • ¥15 abaqus CAE 2024软件启动问题
  • ¥20 基于相关估计的TDOA算法中的局部互相关函数滤波matlab仿真