3***@qq.com
3***@qq.com
  • 发布:2017-11-08 09:52
  • 更新:2017-11-15 16:51
  • 阅读:1323

js无法获取返回值

分类:HBuilder
IO

function ioRead(url)
{
var iostr="";

plus.io.resolveLocalFileSystemURL( url, function( entry ) {  

                entry.file( function(file){  

                    var fileReader = new plus.io.FileReader();  

                    fileReader.readAsText(file, 'utf-8');  

                    fileReader.onloadend = function(evt) {  

                    iostr=evt.target.result;  

                }  

                    } );  
                }, function ( e ) {  
                    iostr="";  
                } );  

return iostr;  

}

evt.target.result是能够读取到数据的,但是为什么赋值给iostr,这个函数无法返回iostr

2017-11-08 09:52 负责人:无 分享
已邀请:
小怪兽11

小怪兽11

你被官网的文档给坑了;

plus.io.resolveLocalFileSystemURL('_doc',function(entry){
entry.getFile('data.tex',{create:true,exclusive:false},function(file){
// 创建文件读取对象
var fileread = new plus.io.FileReader();
fileread.readAsText(file,'utf-8');
fileread.onload = function(evt){
resule = JSON.parse(evt.target.result);
document.getElementById('datas').innerHTML = result;
}

                },function(){  
                    mui.toast('读取 - 获取文件失败')  
                })  
            },function(){  
                mui.toast('读取 - 获取文件目录失败')  
            })

该问题目前已经被锁定, 无法添加新回复