Php jqueryajax附加数据重置

Php jqueryajax附加数据重置,php,jquery,ajax,Php,Jquery,Ajax,我有以下脚本: <script> $(document).ready(function() { $('#signUpForm').submit(function() { $.ajax({ type: 'POST', url: "process.php", data: $("#signUpForm").serialize(), success: function(data) { $('#errors').show(); $('#errors').appen

我有以下脚本:

 <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>

$(文档).ready(函数(){
$(“#注册表单”).submit(函数(){
$.ajax({
键入:“POST”,
url:“process.php”,
数据:$(“#注册表单”).serialize(),
成功:功能(数据)
{
$(“#错误”).show();
$(“#错误”)。追加(数据);
}
});
返回false;
});
});
它显示php脚本中的错误。现在每次我点击提交按钮,新的错误就会添加到旧的错误中。我想知道,在我点击提交按钮后,是否可以重置旧错误并显示新错误

使用
$('#errors').html(数据)而不是
$('#errors')。追加(数据),使用时,将添加到已有的内容中。替换内容

另一种选择可能是先添加,然后追加。像
$('#errors').empty().append(数据)

我想知道你为什么有
$('#errors').show()?如果先隐藏它,最好将.show()放在.html()/.append()之后,

使用$('#errors').empty().append(数据)