【发布时间】:2010-10-18 22:31:15
【问题描述】:
如何让以下 JavaScript 返回row,以便在事务之外访问它? Apple 的所有示例代码似乎都在事务中将 HTML 写入浏览器,而不是将数据传递回调用函数。
大致如下:
function getData() {
db.transaction(function(tx) {
tx.executeSql("SELECT id FROM table LIMIT 1", [], function(tx, result) {
row = result.rows.item(0);
}, function(tx, error) {
});
});
return row;
}
这甚至可能吗? Webkit存储API可以设置为同步而不是异步执行吗?
【问题讨论】:
-
您使用的是公开可用的 JavaScript 库吗?例子在哪里?
-
它不是一个库,它内置在 Webkit 中。详情请见developer.apple.com/safari/library/documentation/iPhone/…。
-
这个问题帮我理清了executeSql方法的可用参数^^
标签: javascript sqlite webkit