在我的计算机上,假设要提交输入字段,用户单击提交按钮并发送该输入字段的值以显示下一个窗口。如果输入正确如“gold”,它将弹出一个窗口。如果不正确,则不会弹出。在我的电脑上,当我输入“gold”时,窗口会弹出,但是在我朋友的电脑上,他输入完全相同的“金色”并且窗口没有弹出窗口。怎么了?这是缓存/历史问题吗?
以下是我的代码:
function LFD_SearchContainer (requestedContainer) {
return new Promise((resolve, reject) => {
let lfd_scanparams = { TableName: 'lfd_table1' }
db.scan(lfd_scanparams, (err, containers) => {
if (err) {
console.log(err);
} else {
containers = containers.Items;
let requestedContainers = []; // different variable than arg - has an extra "s"
let containerObject; // this will be the resolved object
// this will make containerObject the container object of the searched container if match is found
let findIt = _.forEach(containers, container => {
if (container.container === requestedContainer) {
containerObject = container;
}
});
if (!findIt) {
reject();
} else {
containerObject = findIt[0];
resolve(containerObject);
}
}
});
});
}
// container number LFD column
$(function() {
$("#lfdsubmit").click(e => {
e.preventDefault();
let lfd_containerfield = $("#lfdcontainerfield").val(); // input field
console.log(lfd_containerfield);
LFD_SearchContainer(lfd_containerfield)
.then(containerObject => { // object returned of matched container
ST2.db2(containerObject.terminal, containerObject); // will send the object of matched container down to STEP 2 (database of TERMINALS)
return null;
})
.catch(error => {
console.log(error);
});
});
});