javascript - jquery.cardswipe 插件演示回调到成功函数不适用于读卡器
问题描述
尝试 Carl Raymond 的 jquery.cardswipe 插件,但在使用 demo-simple.html 时遇到了困难。 jquery.cardswipe
它被配置为对 success() 函数进行回调,该函数简单地写入结果数据集(从磁条读卡器的输入中解析)并将其显示在网页上。我已经验证读卡器本身正在成功地将一些自定义 ID 徽章中的数据读取到记事本中。当使用带有调试参数集的 demo-simple.html 示例时,控制台会显示从卡中读取的字符数组(这表明插件正在获取数据)。但是 success() 函数永远不会被调用,也永远不会生成它应该显示的文本。为了解决它,我在成功函数中添加了一个 console.log,但它永远不会被调用。我已经使用通用解析器以及基于帮助示例的自定义解析器进行了尝试。
任何有此插件经验的人都知道我缺少什么?
解决方案
在仔细查看 jquery.cardswipe.js 代码并在调试模式下检查控制台后,我发现我犯了两个错误。
第一:这个插件期望卡片数据被编码为包含第二个字符的字母(我的有一个数字)。
第二:我的自定义解析器中使用的 RegExp 表达式语法不正确。
希望这可以帮助那些不熟悉使用带有自定义磁条编码的卡片扫描仪的其他人。
推荐阅读
- ios - 在不观察 deviceOrientation 的情况下绘制 UIMenu - Swift
- mysql - Mysql - 对两个字段进行唯一约束
- javascript - 移除 Cypress 的 data-cy 属性
- javascript - 从 JSON 中获取数据并使用 JavaScript 显示在 HTML 表上以传递数据
- python - 在 Tkinter 中破坏顶级窗口需要很多时间
- uppaal - 晚餐无法核实
- node.js - 本地安装npm包,找不到eslint依赖
- reactjs - 只有 else 语句在反应 JS 中呈现
- javascript - 使用mermaid-js(流程图)时如何捕获右键事件?
- javascript - 什么时候方法 valueOf 可能不存在?