2016-02-01 26 views
0

我想寫一個簡單的Web應用程序,將讀取一維條碼並將值插入MySQL數據庫。如何從無限循環的Javascript函數將值傳遞給MySQL?

理想情況下,該網站將訪問相機,並只掃描顯示給它的條形碼。將不會有進一步的用戶交互。

我已經實現了掃描條形碼並使用ZXing在Javascript中提取信息。現在我的研究已經告訴我,你不能只在JavaScript內插入一個php。所以我必須停止函數的無限循環,並將數據傳遞給php,並將其插入到MySQL中。但是,從函數返回並更新數據庫後,我需要刷新網頁以掃描新的條形碼。

問題是這裏我不想刷新網頁,因爲運行網頁的瀏覽器不會有任何鼠標/鍵盤(用戶交互)。如何在無需刷新瀏覽器的情況下無限次調用javascript函數?

+0

搜索'ajax'。它可能會訣竅。 –

回答

0

scaning後,發送數據通過AJAX到PHP(嘗試一些JavaScript像jQuery或其他框架...)

通過JavaScript,您可以刷新Ajax請求的onComplete狀態頁沒有任何keybord或鼠標操作。

0

我認爲你最好的機會是看看JavaScript的Ajax調用。

在客戶端 - 無限循環調用,處理德Ajax調用的函數。該Ajax調用應該發送一個GET或POST到一個PHP頁面。 - 您無需刷新頁面。如果您需要返回一些數據,請在ajax響應函數中執行。

在服務器端 .php處理向MySQL插入數據。

Recomendation: 使用jQuery,一個JavaScript庫:https://jquery.com/

請看: Using Jquery Ajax to retrieve data from Mysql

相關問題