如何从无限循环的Javascript函数将值传递给MySQL

How to pass a value to MySQL from an infinitely looping Javascript function?

本文关键字:值传 MySQL 函数 Javascript 无限循环      更新时间:2023-09-26

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

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

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

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

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

通过javascript,你可以在ajax请求的完成状态下刷新页面,而无需任何keybord或鼠标操作。

我认为

你最好的机会是看看javascript Ajax调用。

在客户端- 对处理 de ajax 调用的函数的无限循环调用。该 ajax 调用应该向 php 页面发送 GET o POST。- 您无需刷新页面。如果需要返回一些数据,请在 ajax 响应函数中执行此操作。

在服务器端.php处理将数据插入MySQL的过程。

推荐:使用 jQuery,一个 JavaScript 库:https://jquery.com/

看一看:使用 Jquery Ajax 从 Mysql 检索数据