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
1 个回复
小怪兽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;
}