javascript PHP从 AJAX 获取空数据

c3frrgcw  于 2023-04-10  发布在  Java
关注(0)|答案(1)|浏览(152)

我想创建一个简单的“取消选择所有”功能的过滤器为基础的选择。我在互联网上读到, AJAX 将是一个完美的工具,所以我潜入代码,但我似乎不能得到任何数据从AJAX数据字段。
澄清一下,我对 AJAX 完全陌生,对PHP有些精通。
这是我的脚本函数,通过点击一个可点击的HTML元素来触发。我试图做的是将数据传递给PHP,以便它知道要取消选择和清除哪个过滤器字段。

script.js

$(document).ready(function(){
    $("#sport").click(function(){
        $.ajax({
            method: "POST",
            url: "ajax.php",
            data: {filter: "sport"},
            dataType: "text",
            success: function(data){
                alert("Success: " + data);
            },
            error: function(){
                alert("Error");
            }
        });
    });
});

这上面的片段工程点击,因为我得到的警报窗口在浏览器中。
下面是我的PHP测试文件,我试图用它来获取我 AJAX 函数发布的数据:

** AJAX **

<?php
    $filter = $_GET['filter'];
    echo $filter;
?>

我在 AJAX 函数中尝试了多个dataTypes,但我要么从json中得到“null”,要么从“text”中得到空字符串。然后当我尝试在ajax.php中创建一个随机数组时,使用json_encode()工作得很好。
这只会提醒“成功:而不是“成功:体育”,谁能帮我理解一下?

eoigrqb6

eoigrqb61#

使用调用中指定的方法POST

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

相关问题