在谷歌浏览器中将条形码扫描到网络表单中错误吗?

时间:2019-06-17 16:33:26

标签: barcode-scanner

出于某种原因,大约有50%的时间,如果我将标准图书的ISBN条形码扫描到Chrome中,它将读取9781782941972为9780008134372吗?!

我们有一个基于Web的数据管理系统,该系统具有需要条形码的Web表单。然后它将书籍的数据返回到另一个div。它已经工作了多年,但在过去的几个月中,它开始读取错误的条形码。

html看起来像这样...

<form id="location_lookup" name="location_lookup" method="get" style="float:left;">
          <div style="float:left;clear:left;margin-bottom:10px;">
              <label for="isbn13">Barcode/Product Code :</label>
              <input id="isbn13" name="isbn13" type="text" value="" />
              <input id="isbn13" name="function" type="hidden" value="lookupProduct" />
          </div>
          <div style="float:left;clear:left;">
              <input type="submit" value="Send" class="bigbutton" />
              <input type="reset" value="Clear" id="formReset" class="bigbutton"/>
          </div>
        </form>

因此ID为isbn13的输入中有一个13位数字,由一个简单的条形码扫描器转储到其中。将条形码扫描器设置为在转储条形码(并因此提交表格)之后输入CR。然后运行...

$("#location_lookup").submit(function(event) {
event.preventDefault();

        var isbn13 = $("input[name='isbn13']").val();

        $.ajax({
            url: "location_functions.php",
            type: "get",
            data: values,
            async: false,
            beforeSend: function(x) {
                if(x && x.overrideMimeType) {
                x.overrideMimeType("application/j-son;charset=UTF-8");
                }
            },
            dataType: "json",
            success: function(values){

                //does more stuff...

这是一种无聊的,完全正常的条形码阅读器,已被扫描为基本的PHP网络输入。我尝试过交换扫描仪,但似乎仍然会发生。我也曾尝试禁用防病毒软件,但还是会发生!

我就是不知道发生了什么事!

0 个答案:

没有答案