javascript - Javascript 不能使用 in 运算符来搜索长度
问题描述
单击数据表搜索栏并键入任何内容后跟退格时,我收到错误消息。不知道为什么我会收到这个错误,但一些帮助和解释会很棒,非常感谢。这是下面的相关代码以及确切的错误消息。它说错误来自的行也是错误的,因为烧瓶没有创建正确的错误消息
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in
at s (jquery.min.js:2)
at Function.map (jquery.min.js:2)
at Na (jquery.dataTables.min.js:40)
at ub (jquery.dataTables.min.js:39)
at ca (jquery.dataTables.min.js:38)
at L (jquery.dataTables.min.js:27)
at ra (jquery.dataTables.min.js:44)
at HTMLTableElement.<anonymous> (jquery.dataTables.min.js:91)
at Function.each (jquery.min.js:2)
at n.fn.init.each (jquery.min.js:2)
const sendRequest = (elName) => {
$.ajax({
url: "/?????",
contentType: "application/json",
type: "POST",
data: JSON.stringify(elName),
dataType: "JSON",
success: function(res) {},
});
};
const pullValues = () => {
processName = JSON.stringify('');
creationTime = JSON.stringify('');
finishTime = JSON.stringify('');
return processName, creationTime, finishTime;
}
const createButtons_Table = function() {
$.ajax({
url: "/?????",
contentType: "application/json",
type: "POST",
dataType: 'JSON'
}).done(function(response) {
result = response;
resultLen = result.length - 1;
for (let i = 0; i < resultLen; i++) {
btnElements.innerHTML += `<button class='button-machines' name=${result[i]} id='button-${i}'>${result[i]}</button>`;
for (let x = 0; x < resultLen; x++) {
let buttons = $(`#button-${x}`);
buttons.click(function() {
btnNames = document.getElementById(`button-${x}`).name;
machineTableEl = $("#machine-table");
tableBody = document.getElementById("machine-info-body");
tableBody.innerHTML = `
<tr><td>${x}</td>
<td>${btnNames}</td>
<td>FILLERINFO</td>
<td>FILLER</td>
<td>FILLER</td>
</tr>`;
sendRequest(btnNames);
machineTableEl.removeAttr("style");
$('#approved-software-list-right').removeClass('hidden');
});
}
}
});
$('#machine-table').DataTable();
}
解决方案
推荐阅读
- c# - 如何从 C# 中的另一个事件中停止 TCP 服务器
- ruby-on-rails - 运行测试时,它正在尝试删除数据库
- mongodb - MongoDB:无法从远程机器连接
- ios - iPhone 中设置的其他语言无法读取 Localizable.strings (Base) 文件字符串?
- c# - 在没有 string.split 的情况下将字符串拆分为几个子字符串
- linux - 如何使用 docker 获取项目路径
- unix - AIX:如何列出使用信号通信的特定子系统的子服务器?
- python - 从 CKAN 获取/检索数据?
- spring-boot - 如何在自定义方面回滚事务
- testing - Xamarin.UItest:如何检查是否单击登录按钮,主屏幕打开