关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 6459|回复: 0

导出文件的时候js方法JeecgExcelExport 报错

[复制链接]
发表于 2017-9-26 16:21:03 | 显示全部楼层 |阅读模式
function JeecgExcelExport(url,datagridId){
        var queryParams = $('#'+datagridId).datagrid('options').queryParams;
        $('#'+datagridId+'tb').find('*').each(function() {
            queryParams[$(this).attr('name')] = $(this).val();
        });
        var params = '&';
        $.each(queryParams, function(key, val){
                params+='&'+key+'='+val;
        });
        var fields = '&field=';
        $.each($('#'+ datagridId).datagrid('options').columns[0], function(i, val){
                if(val.field != 'opt'){
                        fields+=val.field+',';
                }
        });
        window.location.href = url+ encodeURI(fields+params);
}

当url地址超过浏览器限制的字符长度的时候会报错,
下面就是对各种浏览器和服务器的最大处理能力做一些说明.
Microsoft Internet Explorer (Browser)
IE浏览器对URL的最大限制为2083个字符,如果超过这个数字,提交按钮没有任何反应。
Firefox (Browser)
对于Firefox浏览器URL的长度限制为65,536个字符,但当我测试时,最大只能处理8182个字符,这是因为url的长度除了浏览器限制外,还会受Web服务器的限制。
Safari (Browser)
URL最大长度限制为 80,000个字符。
Opera (Browser)
URL最大长度限制为190,000个字符。
Google (chrome)
url长度一旦超过8182个字符时,出现如下服务器错误:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表