dojo.xhrPost()向电脑中的一个json文件插入数据,为何插入不了数据呢?请看详细内容
只用一个html页面和json文件及dojo工具包,要实现的是在一个dojo.tree上(树中的节点信息从文件file:///f:/dojotest/code/tree/...
只用一个html页面和json文件及dojo工具包,要实现的是在一个dojo.tree上(树中的节点信息从文件file:///f:/dojotest/code/tree/datasources/rma_boxes.json中读取),增加一个节点。下面代码是页面中的一个“数据存储器”,代码运行没有报错;运行代码后,文件file:///f:/dojotest/code/tree/datasources/rma_boxes.json中没有增加新的数据(用这个文件路径可以读取数据)。求解,谢谢
<div dojoType="dojo.data.ItemFileWriteStore"
url="file:///f:/dojotest/code/tree/datasources/rma_boxes.json"
jsId="boxJson">
<script type="dojo/connect" event="onNew" args="newItem">
console.log(newItem);
dojo.xhrPost({
url: "file:///f:/dojotest/code/tree/datasources/rma_boxes.json",
content: {
id: this.getValue(newItem,"id"),
description: this.getValue(newItem,"name"),
operation: "insert"
},
timeout: 1000,
error: function() {
alert('Uh oh. The box wasn\'t saved.');
},
load: function() {
console.debug("new box saved");
}
});
</script>
</div> 展开
<div dojoType="dojo.data.ItemFileWriteStore"
url="file:///f:/dojotest/code/tree/datasources/rma_boxes.json"
jsId="boxJson">
<script type="dojo/connect" event="onNew" args="newItem">
console.log(newItem);
dojo.xhrPost({
url: "file:///f:/dojotest/code/tree/datasources/rma_boxes.json",
content: {
id: this.getValue(newItem,"id"),
description: this.getValue(newItem,"name"),
operation: "insert"
},
timeout: 1000,
error: function() {
alert('Uh oh. The box wasn\'t saved.');
},
load: function() {
console.debug("new box saved");
}
});
</script>
</div> 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询