0

私はiosでコルドバを使用しています。jqueryを使用したコードがあります

$.getJSON(url, function(data) {
        /* Get data */
    }).fail(function() {
        /* If no internet connection */
        upload(category + '.json')
    }).always(function() {
        /* handle data */
    })

function upload(File_Name) {
    window.resolveLocalFileSystemURL(cordova.file.applicationStorageDirectory + 'Documents/' + File_Name, success, fail)
    function success(fileSystem) {
        fileSystem.file(function(file) {
            var reader = new FileReader()

            reader.onloadend = function(e) {
                console.log(e.result)
            }

            reader.onerror = function(e) {
                console.log(e)
            }

            reader.error = function(e) {
                console.log(e)
            }
            reader.readAsText(file)
        })
    }

    function fail(e) {
        console.log('error: ' + e)
    }
}

インターネットに接続していない場合、ストレージからファイルを読み取ることができません。関数のアップロードが開始されませんでした。コールバックの成功失敗も発生しません。

4

0 に答える 0