我有这个脚本:
<script>
$(document).ready(function() {
$('#signUpForm').submit(function() {
$.ajax({
type: 'POST',
url: "process.php",
data: $("#signUpForm").serialize(),
success: function(data)
{
$('#errors').show();
$('#errors').append(data);
}
});
return false;
});
});
</script>
它显示 php 脚本的错误。现在,每次我单击提交按钮时,新错误都会添加到旧错误中。我想知道,单击提交按钮后是否可以重置旧错误并仅显示新错误?
最佳答案
使用 $('#errors').html(data);
而不是 $('#errors').append(data);
,当您使用.append() ,您可以添加到已有的内容中。 .html()替换内容。
另一种选择可能是empty首先,然后追加。就像$('#errors').empty().append(data);
我想知道为什么你有$('#errors').show();
?如果先隐藏,也许最好将 .show() 放在 .html()/.append()`
关于php - Jquery AJAX 附加数据重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18216244/