Php 正在从数据库中将数据检索到下拉菜单,但它并没有显示在那个里

Php 正在从数据库中将数据检索到下拉菜单,但它并没有显示在那个里,php,jquery,mysql,ajax,drop-down-menu,Php,Jquery,Mysql,Ajax,Drop Down Menu,我正在尝试使用jQuery从数据库中获取下拉列表中的值。但下拉列表中没有显示任何内容 代码如下: getlist.php <?php $conn =mysqli_connect("localhost", "root", "", "project"); $sql = "SELECT * FROM catd"; $result = mysqli_q

我正在尝试使用jQuery从数据库中获取下拉列表中的值。但下拉列表中没有显示任何内容

代码如下:

getlist.php

<?php   
 
 $conn =mysqli_connect("localhost", "root", "", "project"); 
  
      $sql = "SELECT * FROM catd";  
      $result = mysqli_query($conn, $sql); 
    
$scat_arr = array();
 while( $row = mysqli_fetch_array($result) )
 {
    $catid = $row['cid'];
    $catname = $row['catname'];
    $scat_arr[] = array("cid" => $catid, "catname" => $catname);
}
echo json_encode($scat_arr);
 ?>  
catdet.php

这是我要检索值的位置:

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<form   method="post" enctype="multipart/form-data" align="center">
Subategory Name : <input type="text" name="scname"><br><br>
Category Name : <select id="catn"> </select><br><br>
Subategory description : <input type="text" name="scdes"><br><br>
<input type="file" name="scimg" id="file"><br><br>
<input type="submit" name="submit" value="Submit">

</form>

<script>
$(document).ready(function(){
$.getJSON("getlist.php", function(return_data){
  $.each(return_data.data, function(key,value){
    $("#catn").append("<option value=" + value.cid +">"+value.catname+"</option>");
  });
});

});
</script>

试试这个脚本,我刚刚更改了foreach部分

<script>
    $(document).ready(function(){
        $.getJSON("getlist.php", function(return_data){
            // <edited part>
            return_data.forEach(function(e,i){
                $('#catn').append('<option value= "'+e.cid+'">'+e.catname+'</option>');
            });
            // </edited part>
        });
    });
</script>

你的控制台显示什么?数据从何而来?您试图调试该问题的原因是什么?后端是否以正确的格式返回数据?它是否返回任何数据?是否有任何内容写入浏览器的控制台?它没有显示任何内容。。。但是数据被正确地从数据库中检索到..我检查了,但是选择字段仍然是空的$.eachreturn\u data.data,数据从哪里来?我想问题出在报价部分。这里,$catn.append+value.catname+;Oomgggg工作正常谢谢你。。。。你是救命恩人谢谢