数据是如何从java脚本传递到php的?

好吧,我一直在努力学习网络编程,以便尽快提交一个项目,无论如何,我偶然发现了一个教程,我不能,为了我的爱,理解如何从他的javascript数据传递到他写的php脚本。

下面是片段。

Javascript:

        $("form").submit(function(event) {
            event.preventDefault();
            var name = $("#mail-name").val(); 
            var email = $("#mail-email").val(); 
            var gender = $("#mail-gender").val(); 
            var massage = $("#mail-massage").val(); 
            var submit = $("#mail-submit").val();  
            $(".form-message").load("mail.php",{
                name: name,
                email: email,
                gender: gender,
                massage: massage,
                submit: submit
            });
        })

    })

PHP:

    $name = $_POST['name'];
    $email = $_POST['email'];
    $gender = $_POST['gender'];
    $massage = $_POST['massage'];

    $errorEmpty = false;
    $errorEmail = false;

    if(empty($name) || empty($email) || empty($massage)) {
        echo "<span class='from-error'> Fill in all fields!</span>";
        $errorEmpty = true; 
    }elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
        echo "<span class='from-error'> Write a valid e-mail address!</span>";
        $errorEmail = true; 
    }else{
        echo "<span class='form-success'> E-mall has been sent! </span>";
    }

这里的php是如何从 “表单 “中接收数据的?另外,在$(“form”)上,这应该是一个ID或者是一个将包含信息的表单的CLASS设置(这在教程中没有提到)。

最后,.load(“mail.php”)是负责将数据发送到php的吗?

如果是,为什么他要加上$(“.form-message”)这个p标签。

解决方案:

首先,该 $("form") 提及 <form> 在你的页面中的html标签。

所以基本上, $("form").submit 参照活动表单点击(表单提交)。

.form-message 是一个div或p…的类,它将包含响应的 mail.php.在这里的例子中,它可能是在这些行。

<span class='from-error'> Fill in all fields!</span>
<span class='from-error'> Write a valid e-mail address!</span>
<span class='form-success'> E-mall has been sent! </span>

这里的load jquery函数要做一个HTTP请求,发送参数到mail.php文件。

{
   name: name,
   email: email,
   gender: gender,
   massage: massage,
   submit: submit
} 

该php文件将把给定的参数映射为.php文件。

 $name = $_POST['name'];
 $email = $_POST['email'];
 $gender = $_POST['gender'];
 $massage = $_POST['massage'];

请记住,参数名称应该保持一致。

查看这里一些关于.JQuery加载函数的有用链接。

JQuery加载函数

PHP:来自外部的变量

给TA打赏
共{{data.count}}人
人已打赏
未分类

载波:将上传的PNG转换为JPG,替换原始版本(或:拥有与原始文件不同文件格式的版本)。

2022-9-9 0:55:19

未分类

flutter中模型之间的依赖性

2022-9-9 0:55:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索