我写了一个jQuery Mobile应用程序,并与Phonegap到iOS和Android应用程序打包。
此时我使用本地存储的json文件来读取数据。
我想通过从服务器下载更新的json文件不时更新这些json文件。
如何从服务器获取json并将json文件存储到Android和iOS的本地文件系统?
干杯
Johe
解决方法
使用FileTransfer.download,这里是一个例子:
function downloadFile(){ window.requestFileSystem(LocalFileSystem.PERSISTENT,function onFileSystemSuccess(fileSystem) { fileSystem.root.getFile( "dummy.html",{create: true,exclusive: false},function gotFileEntry(fileEntry) { var sPath = fileEntry.fullPath.replace("dummy.html",""); var fileTransfer = new FileTransfer(); fileEntry.remove(); fileTransfer.download( "http://www.w3.org/2011/web-apps-ws/papers/Nitobi.pdf",sPath + "theFile.pdf",function(theFile) { console.log("download complete: " + theFile.toURI()); showLink(theFile.toURI()); },function(error) { console.log("download error source " + error.source); console.log("download error target " + error.target); console.log("upload error code: " + error.code); } ); },fail); },fail); }; }