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

Yaz*_*Yaz 8 jquery mobile-safari cordova

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

insertId: Error: INVALID_ACCESS_ERR: DOM Exception 15. 
Run Code Online (Sandbox Code Playgroud)

但是,我的应用程序正常工作.但我不明白为什么会显示这条消息.

请帮我.

小智 7

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

会发生的情况是,如果操作不是INSERT语句,则insertId无效,因为没有插入任何行,但是它不是仅显示0而是给出了一个神秘的DOM错误.

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

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


Nie*_*eek 5

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

results.rows[0].x
Run Code Online (Sandbox Code Playgroud)

这工作:

results.rows.item(0).x
Run Code Online (Sandbox Code Playgroud)


Dr.*_*lle 4

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

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

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