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(数据)