嗨,伙计们,我正在创建一个 Phonegap 程序,该程序使用 javascript 函数返回数据库中收集的值,问题是我无法返回这些值,因为它们在递归函数中,每次调用主函数时它都不会返回任何内容
代码是:
function exporta_imoveis(){
var db = window.openDatabase("Ithomes", "1.0", "Cordova Demo", 200000);
db.transaction(function coletandovisitas(tx){
alert('Coletando imoveis no BD local ');
tx.executeSql('SELECT * FROM IMOVEIS', [], function percorrendolinhas(tx, results){
var len = results.rows.length;
var array_retorno = new Array();
for (var i=0; i<len; i++){
array_retorno[i] = results.rows.item(i);
}
return array_retorno;
}, function err(){ alert('erro ao coletar') } );
},function erro(){ alert('erro ao coletar dados dos imoveis') }, function acerto(){ alert('Dados dos imoveis coletadas com sucesso')} );
}
我需要获取array_retorno
变量的值,请帮忙