Javascript 如何将扫描的二维码值发布到服务器上的数据库
我正在phonegap中尝试条形码扫描/读取器。我已经阅读了二维码,但现在我正在研究如何将扫描结果上传到mysql数据库。我已经安装了扫描插件,这部分工作正常 用于扫描的JsJavascript 如何将扫描的二维码值发布到服务器上的数据库,javascript,cordova,phonegap,Javascript,Cordova,Phonegap,我正在phonegap中尝试条形码扫描/读取器。我已经阅读了二维码,但现在我正在研究如何将扫描结果上传到mysql数据库。我已经安装了扫描插件,这部分工作正常 用于扫描的Js <script type="text/javascript"> function scan() { cordova.plugins.barcodeScanner.scan( func
<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>
函数扫描()
{
cordova.plugins.barcodeScanner.scan(
功能(结果){
警报(“我们得到了一个条形码\n”+
结果:“+Result.text+”\n+
格式:“+result.Format+”\n+
“已取消:“+结果.已取消”);
//邮寄至:http://xxxxxxx.com/saveValue.php“----如何使用此文件发布到服务器的问题
},
函数(错误){
警报(“扫描失败:+错误”);
});
}
身体内容
<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的函数结果中添加类似“”的url。您可以将正文内容包装到您设置的元素中
然后添加一个
来上传二维码
这是我能想到的将数据上传到MySQL数据库的最简单方法。让我总结一下:
另外,这只是技术方面的问题。不谈隐私和数据保护。这不仅仅是一个PHP文件。PHP部分已经开始工作了。麻烦就跟你一样。我需要JavaScript来为我做这件事。你为什么需要JavaScript呢?使用JS所能做的就是按照希望发送到服务器的方式格式化数据。由于JS无法与服务器通信(除非您使用Node或API进行通信),因此您需要PHP来实际发布数据。