使用Jquery Javascript编辑并保存磁盘上的json文件数据
Edit and save the json file data on the disk using Jquery Javascript
我想编辑并将数据写入磁盘上的文件,我想使用jquery将更改保存回同一文件。为此,我有一个按钮和文本区,在那里我编辑了数据,并从json文件作为html5编辑之前获得数据:
function saveFile(data){
$.getJSON("../custom_scripts/sub.json", function(data){
var updatedData = $("#result").val();
$("sub.json").replaceWith(updatedData);
});
}
<form class="fileForm">
<input type="file" value="Choose file" onchange="onFileSelected(event)">
<br><br>
<textarea id="result" rows="20" cols="100"></textarea>
<button type="button" id="savable" class="btn btn-default" title="Save Changes" onclick="saveFile();"> Save</button>
</form>
选择文件后,数据被编辑,我输入的附加数据是updatedData,但它
由于安全原因,您不能将JSON写入客户端的文件。(否则你可以访问网站用户的文件系统。)为此,您必须使用服务器端语言,并将文件存储在服务器端。
出于安全考虑,您不能在客户端磁盘上写入数据。
保存本地最好的方法是使用localStorage。
你应该阅读MDN上关于webStorage的页面。
这里有一些例子。
var myContent = 'I am the content to save';
localStorage.setItem('mySaved', myContent);
,然后检索它:
var myContent = localStorage.getItem('mySaved');
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 不显示带有本地json文件数据的谷歌地图脚本
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 加载两个具有相同父密钥名称的json文件
- 使用JSON文件中的变量(字符串)填充文本区域
- 动态显示JSON文件内容
- 正在尝试将JSON文件放入JS数组
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 单击按钮更改加载到表中的JSON文件
- 处理一个JSON文件;完全相同的副本不是
- 在Javascript中加载JSON文件
- 使用Bootstrap将JSON文件加载到表中
- Angular 2:在本地.json文件上找不到文件
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 如何获取d3.js中json文件中具有特定值的总行数
- 如何在dojo应用程序构建概要文件中加载json文件
- jQuery UI使用json文件自动完成
- 通过Azure存储以HTML形式获取JSON文件
- ngResource没有'从JSON文件解析HTML时不起作用