我尝试将一个参数(一个字符串)移交给 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 命令,但它们不起作用。
您只需将 POST 更改为 GET if(isset($_GET['类别'])) { $name = $_GET
enter code here
['类别'];