我怎樣才能得到下面的JavaScript返回row
所以我可以在事務外訪問它?所有Apple的示例代碼似乎都將HTML寫入事務中的瀏覽器,而不是將數據傳回給調用函數。得到一個Webkit的executeSql事務返回一個值
線沿線的:
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庫嗎? 示例在哪裏? – cgp 2009-04-11 17:58:41
這不是一個庫,它是內置於Webkit中的。有關詳細信息,請參閱http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/chapter_5_section_5.html。 – ceejayoz 2009-04-11 18:03:06