cordova android sql选择返回长度1但没有行

时间:2015-07-11 22:47:27

标签: android sqlite cordova web-sql

我在这个正在开发的应用程序上有一些奇怪的行为。虽然在浏览器上测试一切似乎都运行良好,但我尝试在设备上部署我的应用程序进行测试,显然所有WebSQL相关的工作都很好,直到我做了选择。我的SQLResultSet在行上返回 length = 1 ,但那里没有行。我尝试检查应用程序并查看chrome上的Resources选项卡并创建了database IS,实际上有一行。所以它返回正确的长度而不是行。

有人有这样的事吗?

1 个答案:

答案 0 :(得分:7)

我应该在结果行上使用result.rows.item(idx)方法,但我直接通过result.rows[idx]获取行。显然,Chrome的实施支持这一点,但不是标准配置。使用result.rows.item(idx)修复它。