如何在AJAX请求后访问PHP超级全局post变量

Dog*_*Dog 1 php ajax jquery

我在index.php中有一个表单:

<form action="submit.php" method="post" id="registerSubmit">
    <input type="text" name="name" id="name" placeholder="Name">
    <button id="submit" type="submit">Submit</button>
</form>
<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)

提交表单时,它会被Jquery拦截:

$(document).ready(function(){
    $("#registerSubmit").submit(function( e ) {
    e.preventDefault();
        $.ajax({
            url: "load.php",
            method: "post",
            data: "",
            dataType: "text",
            success: function(Result) {
                $('#result').text(Result)
            }
        })

    });
});
Run Code Online (Sandbox Code Playgroud)

但是,当AJAX请求被发送到load.php时.我无法访问超级全局post变量:

<?php
$name = $_POST['name']; 
echo $name;
?>
Run Code Online (Sandbox Code Playgroud)

我可以通过Jquery访问表单数据,但我不想解析JSON以发送到Mysql.如何在AJAX请求之后访问超级全局帖子表格数据,如果无法访问,通过Ajax将PHP表单数据发送到Mysql的最佳做法是什么?

Jay*_*ydp 5

您需要通过AJAX调用传递数据

$(document).ready(function(){
    $("#registerSubmit").submit(function( e ) {
    e.preventDefault();
        $.ajax({
            url: "load.php",
            method: "POST",
            data: $(this).serialize(), // Send all form data to AJAX
            dataType: "text",
            success: function(Result) {
                $('#result').text(Result)
            }
        })

    });
});
Run Code Online (Sandbox Code Playgroud)