PHP 通过 AJAX 接收不到参数

问题描述 投票:0回答:1

我尝试将一个参数(一个字符串)移交给 PHP 程序,该参数是由用户通过 Ajax 输入确定的,但 PHP 没有收到我尝试移交的参数。那么 Ajax 应该返回一个 JSON

const category = document.getElementById('genreSelect').value;

            $.ajax({  
            type: 'GET',  
            url: 'button.php', 
            data: { category: category } ,
            success: function(response) {                
            console.log(response);
                

    }
});
<?php

header('Content-Type: application/json');

$kate ="";
if(isset($_POST['category'])) {
        $name = $_POST['category'];
        $kate =$name;
        echo $name;
    } else {
        echo "No name parameter received.";
    }
echo json_encode($kate);
?>

我尝试了其他几个 Ajax 命令,但它们不起作用。

javascript php jquery ajax
1个回答
0
投票

您只需将 POST 更改为 GET if(isset($_GET['类别'])) { $name = $_GET

enter code here
['类别'];

© www.soinside.com 2019 - 2024. All rights reserved.