首页 > 解决方案 > 如何修复服务器无法访问 jquery 发送的 $_POST 数据

问题描述

我使用 Jquery AJAX 将数据发送到服务器,但无法将它们作为$_POST变量访问。我究竟做错了什么?PHP 返回返回错误$_POST['name'] is undefined

JS代码

$(document).ready(function() {

    function load_friend_request() {

        $.ajax({
        url: "/friend_requests_main_loader.php",
        type: 'POST',
        data: { name: 'Kay'},
        success: function(html) { 
            //$("#friend_request:last-child").empty();
            $("#friend_request").append(html);
        }
        })
    }

    setInterval(function() {
        load_friend_request();
}, 2000);


});
</script>```

PHP CODE
`
<?php
echo $_POST['name'];
?>`

标签: phpjquery

解决方案


<script>
$(document).ready(function() {

    function load_friend_request() {

        $.ajax({
        type: 'POST',
        url: "/query_loader.php",
        data: { friend_count: 'count'},
        success: function(html) { 
            $(".friend-count").remove();
            $(html).insertAfter("#friend_request_mobile");
            $(html).insertAfter("#friend_request");
        }
        })
    }

    setInterval(function() {
        load_friend_request();
}, 2000);


});
</script>

type、post 和 url 对象的顺序非常重要。不知道对不对。


推荐阅读