javascript - jquery.cardswipe 插件演示成功回调函数不适用于读卡器

标签 javascript jquery plugins magnetic-cards cardreader

尝试 Carl Raymond 的 jquery.cardswipe 插件,但在使用 demo-simple.html 时遇到困难。 jquery.cardswipe

它被配置为对 success() 函数进行回调,该函数只需写入结果数据集(从磁条卡读卡器的输入解析)并将其显示在网页上。我已经验证读卡器本身是否成功将某些自定义 ID 徽章中的数据读取到记事本中。当使用带有调试参数集的 demo-simple.html 示例时,控制台显示从卡读取的字符数组(这表明插件正在获取数据)。但是 success() 函数永远不会被调用,也永远不会生成它应该显示的文本。为了解决这个问题,我在 success 函数中添加了一个 console.log,但它从未被调用。我已经使用通用解析器以及基于帮助示例的自定义解析器进行了尝试。

任何有使用此插件经验的人都知道我缺少什么吗?

最佳答案

仔细查看 jquery.cardswipe.js 代码并在 Debug模式下检查控制台后,我发现我犯了两个错误。

首先:这个插件期望卡数据被编码为包含第二个字符的字母(我的有一个数字)。

第二:我的自定义解析器中使用的 RegExp 表达式语法不正确。

希望这可以帮助其他刚开始使用具有自定义磁条编码的卡片扫描仪的人。

关于javascript - jquery.cardswipe 插件演示成功回调函数不适用于读卡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957054/

相关文章:

javascript - 如何为具有相同类名的不同 div 应用 javascript 函数?

javascript - 在链接内为 <a> 着色

jquery - Firefox 插件和 document.ready

templates - 使用字段模板的Grails字段插件问题

javascript - 向 JavaScript 函数发送参数时替换双引号

Java Minecraft 插件问题 - 不响应 if 语句?

javascript - 如何使用 Leaflet 通过缩放更改 geojson 中的图标?

javascript - Sails.js 使用带有 promise 的事务的最佳实践(Postgres)

javascript - 切换谷歌地图中的信息框

javascript - 使用 jqGrid 更改添加表单的 CSS