javascript - 如何从无限循环的 Javascript 函数向 MySQL 传递值?

标签 javascript php mysql

我正在尝试编写一个简单的 Web 应用程序,该应用程序将从一维条形码中读取并将值插入到 MySQL 数据库中。

理想情况下,该网站将访问相机并仅扫描显示给它的条形码。将不会有进一步的用户交互。

我已经使用ZXing实现了扫描条形码并提取Javascript中的信息。现在我的研究表明你不能只在 javascript 中插入 php。所以我必须停止函数的无限循环并将​​数据传递给php,在那里它可以插入到MySQL。但是,当我从函数返回并更新数据库后,我需要刷新网页以扫描新的条形码。

问题出在这里,我不想刷新网页,因为运行网页的浏览器没有任何鼠标/键盘(用户交互)。如何在不刷新浏览器的情况下无限次调用 JavaScript 函数?

最佳答案

扫描后,通过ajax将数据发送到php(尝试一些javascript框架,如jQuery或其他......)

通过javascript,您可以在ajax请求的oncomplete状态下刷新页面,而无需任何键盘或鼠标操作。

关于javascript - 如何从无限循环的 Javascript 函数向 MySQL 传递值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135585/

相关文章:

php - Laravel Logging - 自定义 channel 不写

PHP - AJAX 和 MySQL - 查询错误

python - 插入语法 SQL 的动态表 - Python

php - 简单的 SQL UPDATE 查询使连接速度减慢 5-10 秒

javascript - Ember.js - classNameBindings 正在删除从外部添加的类

JavaScript 变量 poof 在 findById 回调中不存在

javascript - Es6 获取/ promise 上下文

php - 返回 foreach 中的第一个键

特定排序编号后的 Mysql 更新

javascript - 改进AJAX响应处理功能