原因:导出功能,设置的 responseType 为 blod 类型,接口成功处理 Blod 类型数据,接口失败,报错误码信息,由于是 blod 类型,需转为 Json 类型处理。
JSON 转 Blod
var user={
"name":"wq",
"sex":"男",
}
1、先转为 String
var userString = JSON.parse(user);
2、转为 Blod
var userBlod = new Blod([userString]);
Blod 转 JSON
3、读文件的方法
var reader = new FileReader();
4、将文件转化为文本,两个参数,一个是读取内容,一个是编码格式
reader.readAsText(jsonBlob, 'utf-8');
5、onload (文件读取成功)或onloadend (无论成功或失败都触发) 文件内容为 string 转 Object
reader.onload(onloadend) = function() {
var result = JSON.parse(reader.result);
};