您的位置:首页 > 其它

post方式下载文件ie8不支持(二)——中文乱码

2016-09-08 14:36 197 查看

post方式下载文件ie8不支持(二)——中文乱码

上次简单修改之后,以为可以正常使用了,导出也可以了,但是遗憾的是ie8这个老伙计中文乱码了(post方式下载文件ie8不支持)。
下面是解决的方法:
var DownLoadFile = function (options) {
var config ={ method: 'post' };
var $form = $('<form method="' + config.method + '" />');
$(document.body).append($form);
$form.attr('action', options.url);
for (var key in options.data) {
$form.append('<input type="hidden" name="' + key + '" value="' + options.data[key] + '" />');
}
$form[0].submit();
$form.remove();
};


使用的时候和以前一样:
var Exceldata = {
headData:['编号','姓名','年龄','地址','生日'],
bodyData:bodyData
};
//下载excel
$('#excelDownload').click(function () {
alert('下载excel');
alert(Exceldata.bodyData);
DownLoadFile({
url:BASE_URL + 'Download/testDownLoad',
data:Exceldata
})
});


这次老伙计终于屈服了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: