php - Jquery无限循环没有关注正确的领域
问题描述
我正在尝试读取条形码阅读器输入,然后从表格中找到产品。
如果产品可用 jQuery 可以正常工作,但是当产品不在表格中时,程序应该专注于条形码输入字段,问题是它进入了无限循环。
这是代码的重要部分
$('#barcode').focusout(function() {
var barcode = $(this).val();
$.ajax({
type: "get",
url: "{{url('productdetails')}}?barcode=" + barcode,
success: function(res) {
if (res) {
/* process steps */
$("#barcode").val("");
setTimeout(function() {
$("input#barcode").focus();
}, 100);
} else {
alert('no data found');
$("#barcode").val("");
setTimeout(function() {
$("#barcode").focus();
}, 100);
}
},
error: function() {
alert('Error Method: no data found');
},
});
alert('no Action');
$("#barcode").val("");
$("#barcode").focus();
});
注意:我不熟悉问题发布的正确格式,如果您发现它不适合问题,请忽略。
解决方案
推荐阅读
- sql - where IN 子句中的分组函数
- matlab - 如何在matlab中绘制体积切片
- python - 如何使用 Oauth2 进行会话并发出可重复的请求?
- javascript - Jsxgraph如何嵌入Katex而不是Mathjs
- sql - 根据某种顺序,为源表中的每一行从目标表中获取一行
- vue.js - VueJS/vuex 应用设计题——如何用getter初始化本地数据
- go - 构建 go 项目时忽略 ldflags
- jsf - 下载文件后重新渲染组件
- angular - websocket 传输在带有 NestJS(仅长轮询)的谷歌云应用程序引擎标准上不起作用,在 flex 环境中工作
- julia - 在 Julia 中可视化一维随机游走