好的,我第一次来这里和第一周做javaScript,那么可能出现什么问题?
我正在为移动平台制作网络应用程序,并且需要在一个页面上使用qr-code reader。我目前正在测试我在https://codepen.io/SitePoint/pen/gxbNwy
找到的扫描仪示例我得到它打开相机并读取qr代码,但结果字符串在 {alert(“项目ID为”+ reader.result);} 不是我用来创建代码的字符串(在这种情况下是'12345'),而是我得到的图像ascii-gibberish。所以,我尝试解码qr代码的方式有问题。
这是我的javaScript:
function openQRCamera(node) {
var reader = new FileReader();
reader.onload = function() {
node.value = "";
qrcode.callback = function(res) {
if(res instanceof Error) {
alert("No QR code found. Please make sure the QR code is within the camera's frame and try again.");
} else {
node.parentNode.previousElementSibling.value = res;
alert("The Item ID is " + reader.result);
}
};
qrcode.decode(reader.result);
};
reader.readAsDataURL(node.files[0]);
}
答案 0 :(得分:0)
问题是我有了reader.result而不是易于格式化的变量&res 39.
alert("The Item ID is " + res);
工作正常。