小编use*_*890的帖子

如何使WebSQL查询同步?

考虑:

var globalvar;

function viewyearmain() {
  db.transaction(function (tx) 
  {
    tx.executeSql('SELECT * FROM BUDGET WHERE holdingtype="month"', [], function (tx, results) 
    {
       var len = results.rows.length;
       msg = len;
       globalvar = msg;
    }, null);

  });

  if (globalvar>0)
  {
    alert("ROWS FOUND");
  }
  else
  {
    alert("ROWS NOT FOUND");
  }
}
Run Code Online (Sandbox Code Playgroud)

ROWS NOT FOUND出现的问题是因为if到达语句时事务尚未完成.

javascript sqlite asynchronous synchronous web-sql

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

asynchronous ×1

javascript ×1

sqlite ×1

synchronous ×1

web-sql ×1