你可以使用fetch API来下载JSON格式的文件。以下是一个示例代码:
fetch(`${API_PREFIX}/crm/appResourceRelease/download`, {
method: 'GET',
headers: headers,
})
.then(response => response.json())
.then(data => {
const jsonData = JSON.stringify(data); // 将数据转换为字符串形式
const filename = 'data.json'; // 设置保存的文件名
// 创建一个临时的a标签,并设置相关属性
const a = document.createElement('a');
a.href = URL.createObjectURL(new Blob([jsonData], { type: 'application/json' }));
a.setAttribute('download', filename);
// 模拟点击下载
a.click();
// 清理创建的临时元素和对象URL
URL.revokeObjectURL(a.href);
})
.catch(error => {
console.error('下载出错:', error);
});
注意替换${API_PREFIX}
为实际的API前缀,headers
为请求头信息。在浏览器端运行该代码,会将返回的JSON数据转化为字符串并以data.json
文件名进行下载。
内容由零声教学AI助手提供,问题来源于学员提问