【发布时间】:2011-10-10 11:44:14
【问题描述】:
这在我使用成功回调直接写入 DOM 时有效。但我想将数据与显示分开,只是一个返回和数组。我尝试过的一切都返回和空数组。有什么想法吗?我需要使用某种闭包吗?
function getExercises(){
var result = []
db.transaction(function(tx) {
tx.executeSql('SELECT id, title, weight, reps FROM exercises', [],function(tx, rs) {
for(var i=0; i<rs.rows.length; i++) {
var row = rs.rows.item(i)
result[i] = {
id: row['id'],
title: row['title'],
weight: row['weight'],
reps: row['reps']
}
}
})
})
return result;
};
【问题讨论】:
标签: javascript sql database html closures