var item_Codes=[];
function queryDB() {
var sqlTxt = "SELECT * FROM DEMO";
db.transaction(
function(tx) {
tx.executeSql(sqlTxt, [], querySuccess, errorCB);
});
return false;
}
function querySuccess(tx, results) {
for (var i = 0; i < results.rows.length; i++) {
console.log(results.rows.item(i).itemCode);
item_Codes.push({item_code: results.rows.item(i).itemCode});
}
}
function get_Items() {
return item_Codes;
}
var callbacks = $.Callbacks();
callbacks.add(queryDB);
callbacks.fire();
callbacks.add(get_Items);
callbacks.fire();
在上面的应用程序中我需要通过querySuceess metod打印数据。之后该数组应该用data填充。它工作正常但不是我预期的顺序(首先打印数组然后打印值);