cordova android sql选择返回长度1但不返回行
我正在开发的这个应用程序有一些奇怪的行为。在浏览器上进行测试时,一切似乎都很正常,但我尝试将我的应用程序部署到设备上进行测试,显然,在我进行选择之前,与cordova android sql选择返回长度1但不返回行,android,sqlite,cordova,web-sql,Android,Sqlite,Cordova,Web Sql,我正在开发的这个应用程序有一些奇怪的行为。在浏览器上进行测试时,一切似乎都很正常,但我尝试将我的应用程序部署到设备上进行测试,显然,在我进行选择之前,与WebSQL相关的一切都正常工作。MySQLResultSet在行上返回length=1,但没有行。我试着检查应用程序并查看chrome上的Resources选项卡,然后创建了数据库,实际上只有一行。因此,它返回的是正确的长度,而不是行 有人有这样的想法吗?我应该在结果行上使用result.rows.item(idx)方法,但我是通过result
WebSQL
相关的一切都正常工作。MySQLResultSet
在行上返回length=1,但没有行。我试着检查应用程序并查看chrome上的Resources选项卡,然后创建了数据库,实际上只有一行。因此,它返回的是正确的长度,而不是行
有人有这样的想法吗?我应该在结果行上使用result.rows.item(idx)
方法,但我是通过result.rows[idx]
直接获取行的。显然,Chrome的实现支持这一点,但这不是标准。使用result.rows.item(idx)
修复了它