- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现一个 REST 环境,在该环境中,在客户端,客户端数据存储在 SQLite 数据库中。
我之前已经在 Cordova 上使用 Cordova-sqlite-storage 完成了此操作,但我无法使用它的 vanilla-JS 对应项 sql.js 来完成相同的任务。
我遇到的问题是 Database()
函数没有返回任何内容,因此我无法执行任何类型的查询。
这是我的测试文件(test.html):
<html>
<head>
<script src="https://rawgit.com/kripken/sql.js/master/js/sql.js"></script>
</head>
<body>
<script>
var sql = window.SQL;
var db = sql.Database(); // Is returning undefined ?
sqlstr = "CREATE TABLE hello (a int, b char);";
sqlstr += "INSERT INTO hello VALUES (0, 'hello');"
sqlstr += "INSERT INTO hello VALUES (1, 'world');"
db.run(sqlstr); // Run the query without returning anything
var res = db.exec("SELECT * FROM hello");
console.log(res);
</script>
</body>
</html>
这将返回以下错误:
TypeError: this.handleError is not a function
sql.js
Line 466
如果我自己创建this.handleError()
,错误将更改为:
TypeError: db is undefined
test.html
Line 13
关于如何解决这个问题有什么想法吗?我查遍了所有地方,但文档似乎很少。
最佳答案
sql.Database()
需要作为构造函数调用(例如 db = new sql.Database();
)。请注意new
,如 Usage example 中所示。 .
var sql = window.SQL;
var db = new sql.Database();
sqlstr = "CREATE TABLE hello (a int, b char);";
sqlstr += "INSERT INTO hello VALUES (0, 'hello');"
sqlstr += "INSERT INTO hello VALUES (1, 'world');"
db.run(sqlstr);
var res = db.exec("SELECT * FROM hello");
console.log(res);
<script src="https://rawgit.com/kripken/sql.js/master/js/sql.js" type="text/javascript"></script>
关于javascript - "handleError is not a function"运行 sql.js 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34158828/
试图弄清楚为什么 handleError 无法启动。 我们的get api调用结构 get(relativeUrl: string, _httpOptions?: any) { var res
发布更新以反射(reflect)@Kate建议的部分修复。新帖子下方的原始帖子: 我有Ajax调用HttpPost Action方法。如果该方法无异常(exception)地执行,我希望它以div元素
我一直在遵循 HandleError 属性的指南: blogs.msdn.com我这样使用(AccountController): [HandleError(View="ErasErrorPage")
我在类级别有一个带有 HandleError 属性的 C# MVC 3 Controller [HandleError(View = "MyErrorPage")] public class My
我的基本 Controller 类上有以下内容,我的其他 Controller 继承自: [HandleError(ExceptionType = typeof(NotFoundException),
在我的 web.config 中,我包含了: 现在不再显示死亡蓝屏了。我想我必须将 HandleError 属性包含到我的 Controller 方法或类本身中: [HandleError] pub
我知道这是一个常见问题,但我已经抓取了很多讨论但没有结果。 我正在尝试使用 HandleError ASP.MVC 属性处理错误。我正在使用 MVC 4。 我的错误页面位于 Views/Shared/
我有一个 MVC 3 Web 应用程序,我在其中使用“HandleError”操作过滤器进行异常处理。我的这个 Action 过滤器实现如下: [HandleError] public class B
我正在创建一个应用程序,使用reactjs作为前端,rails API作为后端。我的前端在端口 3000 上运行,rails 在 3001 上运行。我有代理设置来允许这样做。我向 Rails 提出请求
我有一个 MVC 4 项目,我在其中实现了 HandleError 属性,以便在发生任何异常时显示我自己的自定义错误页面。 这是我的错误 Controller : Public Class Error
我不确定 HandleError 的不同方法之间有什么区别。 在 asp.net mvc(默认项目)中,他们将其放在类的顶部 [处理错误] 所以我正在读一些博客,这个人这样说 “......告诉框架,
我正在使用 ASP.MVC 4。我有一个连接到基本 View 模型的强类型布局(每个其他 View 模型都继承自基本 View 模型)。我正在尝试使用标准的 HandleError 过滤器来处理错误。
我正在使用来自 PHP Letter 的 ajax 文件上传插件并且正在使用 jQuery 1.6.2。文件上传正确,但无法使用从 php 脚本返回的 JSON 数据,当我检查 javascript
我知道 中有很多问题SO 关于 ASP.NET MVC 中的错误处理 . 我明白,大多数人都试图通过三种方式实现目标: 创建一个 BaseController并覆盖 OnException方法 使用
aspnet mvc 有 HandleError 过滤器,如果发生错误,它将返回 View ,但是如果在调用 JsonResult Action 时发生错误,如何返回表示错误的 JSON 对象? 我不
在处理来自 javascript 的 XHR 调用时,利用现有 [HandleError] 和 [Authorize] 属性的优雅方法是什么? 因此,举例来说,GetJson 方法返回 JsonRes
在我使用的 MVC3 Web 应用程序中 public static void RegisterGlobalFilters(GlobalFilterCollection filters) {
我正在尝试实现一个 REST 环境,在该环境中,在客户端,客户端数据存储在 SQLite 数据库中。 我之前已经在 Cordova 上使用 Cordova-sqlite-storage 完成了此操作,
本文整理了Java中uk.co.real_logic.sbe.xml.XmlSchemaParser.handleError()方法的一些代码示例,展示了XmlSchemaParser.handleE
本文整理了Java中com.github.robozonky.integrations.zonkoid.ZonkoidConfirmationProvider.handleError()方法的一些代码
我是一名优秀的程序员,十分优秀!