0

PhoneGapを使用して開発しているアプリがHTMLありJavaScript、これまでのところ、アプリでファイルをダウンロードしてconsole.log. <p>指定したタグに読み込もうとしていますが、テクニックを試してみると、ファイルからファイルを読み取るときに機能することがわかってLocalFileSystemいます。コードは次のとおりです。

    function downloadfile() {
        var fileTransfer = new FileTransfer();
        var uri = encodeURI("http://dl.dropbox.com/u/97184921/readme.txt");

        fileTransfer.download(
                uri,
                '/Users/administrator/Library/Application Support/iPhone Simulator/6.1/Applications/AF96D141-0CE5-4D60-9FA8-8A8F9A999C81/Documents/readme.txt',
                function(entry) {
                    console.log("download complete: " + entry.fullPath);
                },
                function(error) {
                    console.log("download error source " + error.source);
                    console.log("download error target " + error.target);
                    console.log("upload error code" + error.code);
                }
        );
    }

    function readDownloadedFile() {
        myFileSystem.root.getFile("readme.txt", {create: false, exclusive: false}, gotDownloadFileEntry, fail);
            var myDownload = document.getElementById("mytext");
            myDownload.innerText = text;
    }

    function gotDownloadFileEntry(fileEntry) {
        console.log(fileEntry);
        fileEntry.file(gotFile, fail);
    }

この関数readDownloadFile()は、.txt ファイル内のテキストをidreadme.txtのタグに読み込むことになっています。ただし、実行しようとしても何も起こりません。私が間違っていることについてのアイデアはありますか?<p>mytext

4

1 に答える 1

1

簡単なajax呼び出しを使用することをお勧めします

http://dl.dropbox.com/u/97184921/readme.txt

それを p タグに渡します。

お気に入り

$('#mytext').load('http://dl.dropbox.com/u/97184921/readme.txt', function(){
   alert("i am done")
});

http://api.jquery.com/load/を確認してください

これは、クリック イベントなどで呼び出す必要があります。(あなたの例では呼び出されていません)

于 2013-02-19T15:52:40.867 に答える