服务器使用ajax收到的数据会发生什么?

时间:2013-05-18 21:31:18

标签: javascript jquery html ajax http-post

one.php

HTML:

<button value="testValue" name="foo">Click</button>

使用Javascript:

var keyVals = {foo:"bar"}
        $(function() {
            $("button").click(function() {
                $.ajax({
                    type:"POST",
                    url:"two.php",
                    data: keyVals,
                    success: function() {
                        $("#center").append("<p>Data Transfer succeeded! </p>");
                    }
                });
            });
        });

现在,数据实际发生了什么?如何在two.php中使用它?假设我想将其保存在文件/数据库中,为什么不直接从one.php保存? 我尝试了以下内容:

two.php

    <?php
        var_dump($_REQUEST);
    ?>

空出来。那么我从one.php发送的数据实际上会发生什么?我该如何使用它?

奇怪的是,我已经看过每一个我能找到的类似问题,而且没有一个问题被正确回答,而且大多数问题都被低估了。这个问题出了什么问题?

1 个答案:

答案 0 :(得分:1)

发送这样的数据 -

data: { value : $(this).val() },

在php上访问它 -

$value = $_POST["value"];