Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery phonegap将xml文件保存到本地_Jquery_Ajax_Xml_Cordova - Fatal编程技术网

Jquery phonegap将xml文件保存到本地

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

如何使用phonegap在设备上保存本地文件? 我对一个外部地址进行了一个ajax调用,但我想进行两个ajax调用,一个用于保存xml文件,如果成功,我想进行另一个ajax调用,但要调用刚刚保存的本地文件?你明白了吗


干杯

是否可以将文件保存为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);