javascript - 我正在使用 javascript 提交表单,但我无法在 php 页面中获取值

标签 javascript php jquery html ajax

我正在使用此代码提交我的表单

    $('.login-form input').keypress(function (e) {
        if (e.which == 13) {
            if ($('.login-form').validate().form()) {
            //$( "#login-form input" ).submit();
               // window.location.href = "check.php";
     $.post("check.php", $("#login-form input").serialize(),               function(data) {
     window.location.href = "check.php";
      });
            }
            return false;
        }
    });

我无法在 check.php 中获取值。请帮助我。我知道这是一件基本的事情,但我做不到。提前致谢

这是我的php代码

       <?php
       session_start();
       include_once("Includes/db_connection.php");
       include_once("participant/welcome.php");
       include_once("admin/admin_login.php");
       include_once("staff/staff_login.php");
       include_once("lecturer/lecturer_login.php");
       include("Includes/location.php");
       //include("Includes/lecturer_data_dropdown.php");

       $username=$_POST["username"];
       $password=$_POST["password"];
       echo $username;
       if($_POST["user_type"]=="participant")
       {
       participant($password); 
       }
       elseif($_POST["user_type"]=="admin")
       {
       admin($username, $password); 
       }
       elseif($_POST["user_type"]=="staff")
       {
       staff($username, $password); 
       }
       elseif($_POST["user_type"]=="lecturer")
       {
       lecturer($username, $password);
       }

       ?>

这里我只需要用户类型、用户名和密码来做出登录决定

最佳答案

我注意到您在代码的一部分中引用了 $('.login-form') 而在另一部分中引用了 $('#login-form') .如果您的表单实际上使用的是类而不是 ID,则 .serialize() 方法将返回一个空数组。将其更新为 $('.login-form input')(注意句点而不是散列)。

关于 jQuery 选择器的更多信息:https://api.jquery.com/category/selectors/

关于javascript - 我正在使用 javascript 提交表单,但我无法在 php 页面中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32928947/

相关文章:

javascript - 错误 Ajax 和 Laravel 500(内部服务器错误)

PHP json_encode() 使数据为空

javascript - 借助图表外的按钮,如何将 Highchart 图表导出为 PDF?

javascript - 如何从异步调用返回响应?

javascript - 使用canvas + JavaScript将云(图像)插入落雪的最简单方法

javascript - 我如何自动定期从 Signalr 接收消息到所有客户端,而无需客户端输入?

javascript - 使用 Trails js 时出现 Eslint 错误

php - Laravel 验证从列中获取值并将其与另一个表列进行比较

php - Laravel 依赖注入(inject) : When do you have to? 你什么时候可以模拟门面?两种方法的优点?

jquery - 定时 jquery/返回顶部 html css 链接