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个字符时,出现如下服务器错误:
|