0

我在ios上使用cordova。我有一些带有 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