我目前在一个HTML5 iPhone Web应用程序中使用客户端数据库。 在我的代码中,我需要检查本地DB是否存在一行:
function isStarted(oDB) {
var ret = null;
oDB.query(sql,params,function(transaction,result) {
if(result.rows.length > 0 ) {
ret = true;
} else {
ret = false;
}
});
return ret;
不幸的是,在回调函数之前返回的isStarted()总是得到一个"null"值。 在W3c规范中,我们可以看到一个"synchronous-database-api",但我该怎么使用它呢? 有没有什么技巧可以通过异步请求获得正确的"ret"值?
感谢您的帮助。