这个错误消息“insertId:Error:INVALID_ACCESS_ERR:DOM Exception 15”的含义是什么?

时间:2011-01-03 17:18:38

标签: jquery cordova mobile-safari

我正在使用jquery mobile,phonegap和openDatabase开发应用程序。当应用程序执行时,我可以在Safari浏览器的控制台中看到 SQLResultSet ,并显示以下消息:

insertId: Error: INVALID_ACCESS_ERR: DOM Exception 15. 

然而,我的应用程序正常运行。但我不明白为什么要显示这条消息。

请帮助我。

3 个答案:

答案 0 :(得分:7)

我有这个,这让我完全疯了。

如果操作不是INSERT语句,则insertId无效,因为没有插入任何行,但是只显示0,它会产生一个神秘的DOM错误。

你只需要忽略它并专注于行。

最大的问题是为什么一开始就拥有它,为什么不只是拥有一个sqlInsertResultSet和一个sqlRetrieveResultSet并停止搞乱我们的想法:(

答案 1 :(得分:5)

在我这边给出了上述错误:

results.rows[0].x

这很有效:

results.rows.item(0).x

答案 2 :(得分:4)

这意味着事务没有插入任何行,因为它更多的是信息而不是错误。

如果INSERT语句不成功或者事务根本不是INSERT,则resultSet的insertId-property包含此消息而不是最后插入的行的ID。

http://docs.phonegap.com/phonegap_storage_storage.md.html#SQLResultSet