php - Jquery验证: How do I call the PHP file

标签 php javascript jquery-validate

我对这个 javascipt、jquery 世界非常陌生,并且很难掌握它。

我的 HTML 中有以下内容

$(document).ready(function(){
   $("#frmEnquiry").validate();
});  
</script>

虽然我不明白该语句背后发生了什么,但它有效,特别是当它验证每个字段条目时(这很棒)。

我的表单定义中有 action=""和提交按钮,并且我创建了一个 process.php 文件,该文件进一步验证并发送电子邮件,但我不知道如何调用该 php 文件或将调用或执行此操作的语法是什么。我假设它基于 validate() 的返回。

此外,从 PHP 文件返回成功或失败消息的正确过程是什么。

如果有人可以在简单的语法级别上提供帮助,我将非常感激,因为我已经研究了很多可能的解决方案,我的头完全困惑了。

我很抱歉可能会问一个非常常见的问题,但是当您刚刚开始时,很难找到您完全理解的示例。

最佳答案

嗯,有两种一般方法:

  1. 老派的表单处理:你设置<form action='process.php'>这样您的请求就会提交到该页面。浏览器重新加载并显示您在 process.php 中渲染的内容
  2. Ajax-submit:这样你就离开了 action空白, block 提交类似 <form onSubmit = 'return false'>然后使用 jQuery 的 AJAX 方法之一发送内容:get , post ajax 。它看起来像这样:

    $(document).ready(function(){
        if($('form').validate()){
            $('form').submit(function{
                //Personally I prefer ajax as get and post are just shorthands for this method
                $.ajax({    
                    url:'process.php',
                    dataType:'json',
                    data:{name:nameVal, value:valueVal}
                    success: function(){
                        /*server returned some data, process it as you wish*/
                    }
                });
            });
        }
    });
    

关于php - Jquery验证: How do I call the PHP file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039757/

相关文章:

JavaScript 对象装饰器

jquery - 使用 JQuery 验证来验证字段而不进行任何提交?

php - 如何在Mysql中检查数组中的列

php - Ajax 页面 - 谷歌搜索引擎优化

php - 如何在 PHP 中只显示一次评论但显示来自 mysql 的所有图像?

javascript - React-native Android Emulator 需要开启debugger模式

php - 警告问题 : expects parameter 1 to be mysqli_result

javascript - 如何让 ajax 请求的行为类似于标准 HTTP 表单提交

jQuery Validate 插件正在验证一个已变为 "disabled"的字段

jQuery 验证 errorPlacement 删除