问题标签 [web-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1534 浏览

javascript - 保存或选择时出现 HTML5 数据库问题

花了几个小时,但找不到代码有什么问题。

如果不退出,代码只是创建一个表,并添加在文本框中键入的文本。每次加载时,它都会加载这些内容并写入列表。

0 投票
1 回答
2205 浏览

javascript - Web 浏览器中的 SQL 数据库存储 Javascript/HTML5

在运行时创建的 SQLite 数据库中执行查询后显示结果时出现问题。

这是我的代码

创建数据库

创建表和插入值

文本2HTML

执行查询

}

在 HTML 文档的末尾,我这样做:

什么都没有显示。当我转到 Chrome 调试器时,它说:131 Uncaught TypeError: Cannot read property 'length' for undefined。

这是指 TEXT2HTML 部分的第 3 行。看起来由于某种原因,结果变量没有被填充。

请你帮我解决这个问题。

谢谢

0 投票
0 回答
176 浏览

javascript - 计算父级 0 的类别

我正在尝试计算类别并parent_id = 0JavaScriptjQuery中输出每个类别的结果(如果它具有适当的功能)。我有:

数据动态地来自数据库。然后,如果我访问categories_id列表中的 a,我需要添加一个显示category Xhas的计数器XX categories。这是我需要它的脚本:

0 投票
1 回答
222 浏览

ios - 如果选择返回0行插入数据

我目前有一个尝试将数据插入表的事务。如果数据已经在表中,则会引发约束失败错误并运行选择以获取 ID。

我想加快交易速度,所以我想我会先看看数据是否在表中。如果不是,则插入它...

...但它不起作用。该事务运行所有选择,然后执行插入。我怎样才能使第二种方法起作用?

0 投票
2 回答
444 浏览

javascript - 函数没有被同步调用?

我遇到了一些代码没有按预期执行的问题,我应该先解释一下它在做什么:

  • 在文档加载函数 selectForLists 正在查询一个包含足球比分的 sqlite DB,特别是一个名为 match 的表,然后调用函数 renderLists。

  • RenderLists 将播放团队放入一个已删除重复项的排序列表中。

  • 然后,对于此团队列表中的每个条目,调用 latestTest 函数,该函数从该团队正在比赛的比赛表中选择所有行并调用 latestTest2。

  • LatestTest2 计算该团队比赛的行数,并将一些代码输出到插入的 div。

  • 一旦为每个团队完成了该操作,它应该恢复以完成 renderLists 函数并调用加载的函数,但它没有,我必须添加延迟来调用此函数,因为它不会最后发生。

我希望有人能告诉我这里出了什么问题,为什么在完成上述所有操作后没有调用加载的函数?另外,如果有人有任何提示可以使用更高效的代码实现相同的结果,我非常希望。

为这篇长文道歉,我相信很多人会发现代码很糟糕,我知道有太多的功能,可能还有很多更好的方法可以做到这一点,但是自从在 uni 中使用 javascript 已经有几年了,我正在努力它和sqlite。

代码在下面或http://pastebin.com/7AxXzHNB谢谢

0 投票
3 回答
397 浏览

javascript - 我的全局变量在 transcationSuccess 回调中未定义 - 不知道为什么

我正在使用 Sencha touch,我正在尝试在从我的 webdb 获取数据后更新一个面板......不认为这会很难,但我在这里完全错过了一些东西......

但是returnHTML一直以未定义的形式返回......不太确定这里发生了什么。

我看着它通过我的 SELECT 函数......它在完成之前是一个完整的字符串。我错过了什么?

0 投票
1 回答
1801 浏览

database - WebSQL:插入多行/事务

解析大型 CSV 时,我在 db.transaction 中异步调用 INSERT 时遇到问题。

问题 1:

...它将输入最后一行 X 次(X ... CSV 中的行数)

问题2:

...它会达到一些限制并且不会插入任何东西(如果我不使用 while,但是对于 <10,它可以工作,但这个限制非常小)。

它类似于这个问题:Web SQL Database + Javascript loop,但递归在这里无济于事。

谢谢!

0 投票
3 回答
8508 浏览

html - 哪些版本的 chrome/opera/firefox 支持 IndexedDb?

正如我在此页面的评论中看到的那样,我无法理解Chrome是否真的支持IndexedDB

我要为 chrome/opera/firefox 编写一个用户脚本,并决定不使用localstorage,我只想尝试 IndexedDB 而不是 localstorage,但在开始编写脚本之前,我必须知道

哪些版本的 chrome/opera/firefox 支持 IndexedDb?

谢谢。

0 投票
4 回答
6373 浏览

javascript - 在 jQuery Deferred / Promise 中包装 webSql executeSql 调用

executeSql 的 html5 规范包括一个成功回调和一个失败回调:

如果我使用的是 jQuery,有没有办法使用新的 jQuery 承诺/延迟热度来实现这一点?

0 投票
3 回答
7079 浏览

sqlite - Firefox 中的 WebSQL

我今天正在查看一个greasemonkey 脚本,试图弄清楚为什么它不再工作了。玩了一段时间后,我意识到它在 Firefox 3.6 上运行良好,但在当前版本 (8) 等更高版本上却不行。

经过一番谷歌搜索后,我来到了这里

我不确定我是否正确阅读此内容。WebSQL 完全从 Firefox 中被删除是因为标准化过程已经陷入“僵局”,因为除了 SQLite 没有替代实现?这是否意味着依赖WebSQL 的greasemonkey 脚本需要ff 3.6 才能正常运行?

我想知道将 SQLite 简单地分叉到 NotSQLite 并继续标准化过程可能有多难......