关于后台返回excel文件的问题

一般情况ajax请求只能获取解析非流文件类型,而excel是流文件类型,这个时候获取到的数据会是一串乱码的字符串

想要下载这个excel文件,通过form表单模拟的方式可以解决

var form = $("<form>");//定义一个form表单  
            form.attr("style", "display:none");
            form.attr("target", "");
            form.attr("method", "post");
            form.attr("action", this.interFace.exportLog);
            var input1 = $("<input>");
            input1.attr("type", "hidden");
            input1.attr("name", "exportData");
            input1.attr("value", (new Date()).getMilliseconds());
            $("body").append(form);//将表单放置在web中  
            form.append(input1);
            form.submit();//表单提交