Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
如何使用PhoneGap下载文件并将其检索回jQuery Mobile?_Jquery_Cordova_Mobile - Fatal编程技术网

如何使用PhoneGap下载文件并将其检索回jQuery Mobile?

如何使用PhoneGap下载文件并将其检索回jQuery Mobile?,jquery,cordova,mobile,Jquery,Cordova,Mobile,我已经做了一些研究(如果我错了,请纠正我),并且理解虽然我可以使用PhoneGap的文件系统API从远程服务器下载文件,但它们被保存到jQuery Mobile无法访问的位置。此外,它们不能下载到“www”文件夹,该文件夹也属于jQuery手机 我正试图从我的服务器下载更新的html代码/代码片段,并将其作为一个新页面或页面包注入我的jquery移动应用程序,可能是通过添加几个带有“data role=page”的div之类的内容 提前谢谢你的帮助 使用完整的代码片段下载文件: func

我已经做了一些研究(如果我错了,请纠正我),并且理解虽然我可以使用PhoneGap的文件系统API从远程服务器下载文件,但它们被保存到jQuery Mobile无法访问的位置。此外,它们不能下载到“www”文件夹,该文件夹也属于jQuery手机

我正试图从我的服务器下载更新的html代码/代码片段,并将其作为一个新页面或页面包注入我的jquery移动应用程序,可能是通过添加几个带有“data role=page”的div之类的内容


提前谢谢你的帮助

使用完整的代码片段下载文件:

    function downloadFile(){

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
    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());
                    //load your updated files
                },
                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);
};
}
您可以用需要更新的页面替换“dummy.html”

然后将“”替换为来自远程服务器的更新包

最后,只需加载更新的文件。:)