Jquery phonegap将xml文件保存到本地
如何使用phonegap在设备上保存本地文件? 我对一个外部地址进行了一个ajax调用,但我想进行两个ajax调用,一个用于保存xml文件,如果成功,我想进行另一个ajax调用,但要调用刚刚保存的本地文件?你明白了吗Jquery phonegap将xml文件保存到本地,jquery,ajax,xml,cordova,Jquery,Ajax,Xml,Cordova,如何使用phonegap在设备上保存本地文件? 我对一个外部地址进行了一个ajax调用,但我想进行两个ajax调用,一个用于保存xml文件,如果成功,我想进行另一个ajax调用,但要调用刚刚保存的本地文件?你明白了吗 干杯 是否可以将文件保存为JSON而不是XML?因为在使用PhoneGap时解析JSON更容易 将JSON文件加载到磁盘 您可以使用FileWriter.write将JSON数据保存到磁盘。JSON是一个基于文本的文件,因此不需要设置mime类型 function win(writ
干杯 是否可以将文件保存为JSON而不是XML?因为在使用PhoneGap时解析JSON更容易 将JSON文件加载到磁盘 您可以使用FileWriter.write将JSON数据保存到磁盘。JSON是一个基于文本的文件,因此不需要设置mime类型
function win(writer) {
writer.onwrite = function(evt) {
console.log("write success");
};
writer.write("some sample text");
};
var fail = function(evt) {
console.log(error.code);
};
entry.createWriter(win, fail);
从磁盘读取JSON
要再次加载文件,请使用FileReader.readAsText,在onloadend处理程序中,event.target.result将是JSON数据
var reader = new FileReader();
reader.onloadend = function(evt) {
var myJson = JSON.parse(event.target.result);
};
reader.readAsText(file);
注意:有关使用fileWriter和FileReader或Hi的更好示例,请参见此,感谢您的回复,不幸的是,当有对非我的外部服务器的调用时,无法将其保存为json..:
var reader = new FileReader();
reader.onloadend = function(evt) {
var myJson = JSON.parse(event.target.result);
};
reader.readAsText(file);