我正在遍历一个SQLite插入语句,我想在它完成所有插入操作后放一个警报alert("Done Inserting");
function addAll(){
for (var j = 0; j < 100; j++) {
addSingleRow(j);
}
}
function addSingleRow(j){
db.transaction(function (tx) {
var query = "INSERT INTO myTable VALUES (?,?)";
tx.executeSql(query, [1,"heyy"], function (tx, res) {
console.log("insertId: " + res.insertId);
},
function (tx, error) {
console.log('INSERT error: ' + error.message);
});
}, function (error) {
console.log('transaction error: ' + error.message);
}, function () {
console.log('added successfully');
});
如何知道查询是异步执行的,因此无法在for循环后放置警报