Мое приложение использует javascript webSQL, и у меня возникли проблемы с порядком выполнения команд. Независимо от того, в каком порядке мой код находится в запросах, они выполняются последними. Например, в следующем коде 2 будут предупреждены до 1:
db.transaction(
function (transaction) {
transaction.executeSql(
'SELECT * FROM contacts WHERE id = ?;',
[id],
function (transaction, result) {
alert("1");
if (result.rows.length != 0) {
user = result.rows.item(0).name;
} else {}
},
errorHandler);
});
alert("2");
message = id + '%1E' + name;
Любые идеи, почему это происходит?
alert("2")
является следующим вызовом функции и выполняется немедленно. - person TheZ   schedule 30.07.2012