我正在尝试编写一个简单的Web应用程序,它将从一维条形码中读取并将值插入MySQL数据库。
理想情况下,此网站将访问相机并只扫描显示的条形码。将不再有用户交互。
我已经实现了扫描条形码并使用ZXing在Javascript中提取信息。现在我的研究表明,你不能只是在JavaScript中插入一个PHP。所以我必须停止函数的无限循环并将数据传递给php,它可以插入到MySQL中。但是,当我从函数返回并更新数据库后,我需要刷新网页以扫描新的条形码。
问题在这里我不想刷新网页,因为运行网页的浏览器不会有任何鼠标/键盘(用户交互)。如何在不刷新浏览器的情况下无限次调用javascript函数?
答案 0 :(得分:0)
扫描后,通过ajax将数据发送到php(尝试jQuery或其他一些javascript框架......)
通过javascript,您可以在没有任何键盘或鼠标操作的情况下刷新ajax请求的完整状态页面。
答案 1 :(得分:0)
我认为你最好的机会是查看javascript Ajax调用。
在客户端 - 对处理de ajax调用的函数的无限循环调用。那个ajax调用应该发送一个GET o POST到php页面。 - 您无需刷新页面。如果需要返回一些数据,请在ajax响应函数中执行。
在服务器端 .php处理向MySQL插入数据。
Recomendation: 使用jQuery,一个javascript库:https://jquery.com/