Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX请求后如何访问PHP超级全局post变量_Php_Jquery_Ajax - Fatal编程技术网

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

AJAX请求后如何访问PHP超级全局post变量,php,jquery,ajax,Php,Jquery,Ajax,我在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="r

我在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>
但是,当AJAX请求被发送到load.php时。我无法访问超级全局post变量:

<?php
$name = $_POST['name']; 
echo $name;
?>


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

您需要通过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)
            }
        })

    });
});

您需要通过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)
            }
        })

    });
});

提交表单时,需要通过AJAX调用传递数据

 $(document).ready(function(){
        $("#registerSubmit").submit(function( e ) {
        e.preventDefault();

        var name = document.getElementById("name").value;
        var dataString ='name=' + name;
            $.ajax({
                url: "load.php",
                method: "post",
                data: "dataString",
                dataType: "text",
                success: function(Result) {
                    $('#result').text(Result)
                }
            })

        });
    });


In the load.php page

<?php
$name = $_POST['name']; 
echo $name;

// code for insert in mysql with PHP.

?>
$(文档).ready(函数(){
$(“#registerSubmit”).submit(函数(e){
e、 预防默认值();
var name=document.getElementById(“name”).value;
var dataString='name='+name;
$.ajax({
url:“load.php”,
方法:“张贴”,
数据:“数据字符串”,
数据类型:“文本”,
成功:功能(结果){
$(“#结果”)。文本(结果)
}
})
});
});
在load.php页面中

提交表单时,需要通过AJAX调用传递数据

 $(document).ready(function(){
        $("#registerSubmit").submit(function( e ) {
        e.preventDefault();

        var name = document.getElementById("name").value;
        var dataString ='name=' + name;
            $.ajax({
                url: "load.php",
                method: "post",
                data: "dataString",
                dataType: "text",
                success: function(Result) {
                    $('#result').text(Result)
                }
            })

        });
    });


In the load.php page

<?php
$name = $_POST['name']; 
echo $name;

// code for insert in mysql with PHP.

?>
$(文档).ready(函数(){
$(“#registerSubmit”).submit(函数(e){
e、 预防默认值();
var name=document.getElementById(“name”).value;
var dataString='name='+name;
$.ajax({
url:“load.php”,
方法:“张贴”,
数据:“数据字符串”,
数据类型:“文本”,
成功:功能(结果){
$(“#结果”)。文本(结果)
}
})
});
});
在load.php页面中

您试过发送一些吗?尝试使用
$\u REQUEST
$\u GET
,而不是
$\u POST
,因为它将采用查询字符串格式。您尝试发送了一些吗?请尝试使用
$\u REQUEST
$\u GET
,而不是
$\u POST
,因为它将采用查询字符串格式。谢谢。我不知道超级全局变量可以通过javascript发送。@Dog-你可以使用简单的PHP和MySqli方法插入数据。我没有意识到超级全局变量可以通过javascript发送。@Dog-你可以使用简单的PHP和MySqli方法插入数据,你想怎么把数据字符串发送到mysql?你打算怎么把数据字符串发送到mysql?