有没有办法只使用客户端代码创建文本文件(并向其写入一些JSON数据)(没有服务器端代码/ Web服务)?
答案 0 :(得分:1)
您可以使用local storage来存储客户端数据,但无法在服务器端执行此操作。
答案 1 :(得分:0)
我最好的猜测是你需要使用javascript localstorage
存储json。
示例:
var myObject = {};
localstorage['myKey'] = myObject;
var secObject = localstorage['mykey'];
//you couls also use :
localstorage.setItem('myKey', myObject);
secObject = localstorge.getItem('myKey');
我通常" stringify"保存之前我的JSON,以防我需要修改" myObject"保存后(因为复制对象时实际上复制了对它的引用)
localstorage['myKey'] = JSON.stringify(myObject);
secObject = JSON.parse(localstorage['myKey']);
答案 2 :(得分:0)
你们怎么都错过了他的观点?您可以在客户端生成文本文件和.csv文件,并将其作为下载提供。
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
// Start file download.
download("hello.txt","This is the content of my file :)");