【问题标题】:send ajax request after successfull validation using jquery validate plugin使用 jquery validate 插件成功验证后发送 ajax 请求
【发布时间】:2010-10-10 09:45:16
【问题描述】:

我正在使用 jquery 插件验证进行表单验证我有一个简单的问题我无法弄清楚。

$(document).ready(function () {
    $("#contactForm").validate({
        rules: {
            contactName: "Please Enter Full Name",
            contactBody: "Please Enter full message here",
            contactEmail: {
                required: true,
                email: true
            }
        }
    });
});

这验证完美,我需要的是它是否成功,而不是向用户发送 ajax 请求或邮件,否则不发送。

我知道如何使用 jquery 发送邮件,但我需要发送成功,如何?即使我无法使用警报,它也会给我括号}缺少错误

【问题讨论】:

    标签: jquery validation


    【解决方案1】:

    您可以使用 submitHandler 选项拦截提交。可以将此选项设置为一个回调函数,该函数可以触发发送电子邮件的 ajax 请求。

    要完成这项工作,您需要在处理邮件发送的服务器上设置一个脚本。发送 ajax 请求中所需的所有数据,服务器脚本可以发送邮件并返回成功响应。

    【讨论】:

    • 我将如何使用 submithandler ?
    • 您可以将其与 validate() 的参数对象一起发送,如 validate( {rules:[your rules here], submitHandler: function() { ajaxRequest(); } });或类似的东西
    • $().ready(function() { $("#contactForm").validate({ rules: { contactName: "请输入全名", contactBody: "请输入全名message here", contactEmail: { required: true, email: true }, submitHandler: function() { }; } }); });
      Error:missing }after:(
    猜你喜欢
    • 2014-12-09
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多