程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 上傳-jQuery ajax form提交在IE8下不執行回調函數

上傳-jQuery ajax form提交在IE8下不執行回調函數

編輯:編程綜合問答
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都沒有問題,求指導!

最佳回答:


用fiddler看下,post請求發出了沒有?

a392852316
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved