我在phonegap中试用条形码扫描/阅读器。我已经成功地读取了二维码,但现在我正在研究如何将扫描结果上传到mysql数据库。我已经安装了用于扫描的插件,这部分工作正常
用于扫描的Js
<script type="text/javascript">
function scan()
{
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
// post to : "http://xxxxxxx.com/saveValue.php" ------ Trouble on how to post to the server using this file
},
function (error) {
alert("Scanning failed: " + error);
});
}
</script>
正文内容
<div data-role="main" class="ui-content">
<a href="" data-role="button" onclick="scan()" >Scan</a>
</div>
当QRC被扫描时,结果弹出,但我想一旦这个弹出窗口出现,我就将值发布到我的服务器上的mySQL数据库中。下面的php运行正常。
saveValue.php
<?php
if (isset($_POST['qrc'])) {
$qrc = $_POST['qrc'];
}
include("con.php");
$stmt = $con->prepare("insert into qrc (qrc) values (:qrc)");
$stmt->bindValue(':qrc', $qrc);
$stmt->execute();
?>
有没有办法在JavaScript的函数结果上添加一个像"http://xxxxxxx.com/saveValue.php“这样的url?
发布于 2018-05-29 18:02:43
您可以将正文内容包装到一个元素中,在该元素中设置
<form action="http://xxxxxx.com/saveValue.php" method="post">
然后添加一个<button type="submit" value="Submit">
来上传二维码。
这将是我能想到的将数据上传到MySQL数据库的最简单的方法。
https://stackoverflow.com/questions/50581278
复制相似问题