我定義以下JavaScript函數:從函數返回結果 - JavaScript的
function RecoverDataFromTable(table_name) {
query = "";
//some code that build a query string from table_name and
//other arguments given to the function
function Query(database) {
database.executeSql(query, [], RecoverResults, Error)
}
function RecoverResults(database, results) {
var my_result = results.rows(0).id;
// assume this works and store a value to my_result
}
function Error(error) {
//alert something
}
function Success() {
//alert something
}
database.transaction(Query, Error, Success)
}
現在,我怎麼能返回my_result價值,所以我能做到這一點?
var my_var = RecoverDataFromTable(table_name, argument1, argument2.....)
在此先感謝。 詢問您是否需要更多解釋。 :)
http://www.raymondcamden.com/index.cfm/2012/1/6/Working-with-dates-and-SQLite-in-PhoneGap
**錯誤**和** **的成功是回調......他們是異步的? – McGarnagle 2012-04-24 07:24:45
我是一個初學者,所以我不知道....但我認爲是這樣的.. – Stefano 2012-04-24 07:40:45
好的......你能提供關於**數據庫**的更多信息嗎?看起來像是一個JS庫。 – McGarnagle 2012-04-24 07:50:03