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').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/

相关文章:

php - 将 XML 数组输出为纯 XML

php - 为什么 openssl_pkey_new() 会失败?

javascript - Jquery 和 Prototype 冲突

javascript - Symfony2 Ajax 根本不启动

javascript - 将 js 对象作为 json 传递给 jquery?

php - Mysql根据id选择列数组

php - 我在哪里可以找到symfony 2的捆绑/插件

javascript - CSS 中的图库指示器

javascript - 如何使用 Flexigrid 将页面重置为 1

php - 使用 PHP 将数组从 PHP 传递到 javascript