可以通过为表单添加一个唯一的标识符,例如时间戳来解决这个问题。这个标识符可以作为每个提交的唯一标识,如果已提交的标识符与新标识符相同,则不会将信息重复插入到数据库中。
以下是一个包含唯一标识符的示例代码:
HTML代码:
JS代码:
$(function() {
$('#myForm').submit(function(e) {
e.preventDefault();
$.ajax({
url: 'submit.php',
type: 'post',
data: $(this).serialize(),
success: function(response) {
console.log(response);
}
});
});
});
PHP代码:
其中check_unique_id是自定义的一个函数,用于检查数据库中是否已经存在该唯一标识符。如果已存在,则表示已有相同的信息已经提交到数据库中,就不应该再次提交。
上一篇:表单视图中数据被覆盖