我已经在字符串中编写了 json 代码,我想使用 xmlhttp 作为 .json 文件发送它。可以用 blob 来实现吗?
var cleanScript = {
'type': 'script',
'api_key': api_key,
'data': data,
'inputs': inputs,
'timeoutSeconds': timeoutSeconds
};
var jsonse = JSON.stringify(cleanScript, null, 2);
现在 json 到 blob?
最佳答案
尝试这样的事情
var cleanScript = {
'type': 'script',
'api_key': api_key,
'data': data,
'inputs': inputs,
'timeoutSeconds': timeoutSeconds
};
var jsonse = JSON.stringify(cleanScript);
var blob = new Blob([jsonse], {type: "application/json"});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = "backup.json";
a.textContent = "Download backup.json";
document.getElementById('json').appendChild(a);
<div id="json"></div>
关于javascript - 使用 blob 创建 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26158468/