1

如果与 Web 数据库的事务(我正在使用 Phonegap)失败,我想向用户显示正确的错误。在 Error-Callback 中,我要求提供 error.code 值以确定出了什么问题。

文档对此进行了说明。但是,我有一个事务失败的情况,因为插入一个已经存在的值违反了唯一约束。

function saveErrorCB(err){
    console.log(err.code + " " + err.message + " ");
}

err.code 显示:

1

err.message 在这里显示:

无法执行语句(19 约束失败)

我的意思是,我想了解其他代码,例如“1”。Phonegap 文档没有提到它。

4

1 回答 1

0

我认为 Phonegap 文档确实(最终)链接到 W3C 页面,然后说......

  • UNKNOWN_ERR = 0
  • DATABASE_ERR = 1
  • VERSION_ERR = 2
  • TOO_LARGE_ERR = 3
  • QUOTA_ERR = 4
  • SYNTAX_ERR = 5
  • CONSTRAINT_ERR = 6
  • TIMEOUT_ERR = 7

它似乎err.message更有用 - 感谢您告诉我!

于 2012-12-03T17:48:59.680 回答