javascript - JQuery Ajax提交功能添加验证

标签 javascript jquery ajax

我正在使用此代码:

function submitForm() {
    $.ajax({type:'POST', 
          url: 'index.php', 
          data:$('#ContactForm').serialize(),
          success: function(response) {   
              $('#ContactForm').find('.form_result').html(response);
            }}
    );
    return false;
}

它运行良好,但我如何添加验证,例如......以在用户名或密码为空时发出警报?

我知道周围有很多类似的脚本,但我想特别将其添加到这个脚本中。

最佳答案

使用beforeSend()

  function submitForm() {
  $.ajax({type:'POST', 
      url: 'index.php', 
      data:$('#ContactForm').serialize(),
      success: function(response) {   
          $('#ContactForm').find('.form_result').html(response);
        }},
      beforeSend: function(){
        if(!$("#name").val()){
          alert("name field is empty.");
           return false;
          }    
      }
    );
return false;
}

关于javascript - JQuery Ajax提交功能添加验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22113248/

相关文章:

javascript - 使用 Firefox 处理事件

javascript - .find() 与循环、each() 和 this 关键字的关系 - .find() 在本应为 2 时返回 4

jquery - Jquery UI 拖放错误

jQuery - 显示画廊的前三张图像;隐藏剩余部分

javascript - jquery ajax调用冲突?

javascript - 避免来自 .focus 的多个事件监听器

javascript - 如何添加 key :value pair in an order in javascript

javascript - 网站无法在 Chrome 中使用箭头键滚动

jquery ajax 请求 with when 未正确执行

asp.net - 如何将 jQuery ajax 与 asp.net 用户控件一起使用?