我想检查是否有重复的条目,它会提示消息“重复条目”,但我的代码不做重复检查。
第一个月
function addProject() {
var coursename = $('#name').val();
var fee = $('#fee').val();
// Check for duplicate entry
if (isDuplicateEntry(coursename, fee)) {
alert("Duplicate entry found. Please enter a unique course name and fee.");
return;
}
$.ajax({
type: 'POST',
url: url,
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(data),
success: function (data) {
getall();
if (isNew) {
alert("Data has been added");
} else {
alert("Data has been updated");
}
}
});
}
function isDuplicateEntry(coursename, fee) {
for (var i = 0; i < projects.length; i++) {
if (projects[i].coursename === coursename && projects[i].fee === fee) {
return true; // Duplicate entry found
}
}
return false; // No duplicate entry found
}
字符串
我试着在函数addProject()
之前放重复的代码,但它没有改变任何东西。
3条答案
按热度按时间f1tvaqid1#
在不了解
projects
内容的情况下,很难识别问题。请参考下面的示例,它可能会帮助您解决问题。字符串
cpjpxq1n2#
你好像是从后台加载数据,然后检查你的当前实体是否与js代码重复?(我看不到你所有的代码,如果不是,请指出)
我们通常会检查一个实体是否在服务器上重复,以避免加载不必要的数据,当多个用户同时添加实体时,性能会更好。
在asp.net核心MVC项目中,您可以按照此文档尝试远程验证
举个简单的例子:
产品型号:
字符串
控制器:
型
检视:
型
测试结果:
的数据
krcsximq3#
1.可能是缓存问题。请清除服务器中的缓存并重试2.=区分大小写,验证现有数据和新添加的数据是否相同3.尝试在开发人员选项控制台中进行调试4.或者尝试在#行中使用coursename变量和fee变量的alert语句2和3. 5.可能是小数位的费用可能会导致问题。尝试使用警报或尝试console.log