Php 我想使用ajax在combobox中使用数据库获取动态值

Php 我想使用ajax在combobox中使用数据库获取动态值,php,ajax,Php,Ajax,在基于年份选择年份时,必须使用ajax将学期加载到另一个组合框中,那么您的问题是什么?您能用html将整个代码放入吗? <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script type="text/javascript"> function getSubject() { var yr=document.getElementById("semester").va

在基于年份选择年份时,必须使用ajax将学期加载到另一个组合框中,那么您的问题是什么?您能用html将整个代码放入吗?
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
  function getSubject() {
    var yr=document.getElementById("semester").value;
    console.log(yr);

    $.ajax({
      type: "GET",
      url: "dropdown.php",
      data: "yr="+yr,
      success: function(result) {
        $("#subject").html(result);
      }
    });
  }
</script>
$('#semester').change(function () {

        $('#subject').html('<option value="" id="0">Select Subject</option>');
        var yr=$(this).val();

        $.ajax({
            data: {'yr' : yr},
            type: "GET",
            url : "dropdown.php",
            dataType:'json',
            success:function(data)
            {   
                for (var i = 0; i < data.length; i++) {

                    var result = '<option value="'+data[i]['sem_id']+'">'+data[i]['sem_name']+'</option>'
                    $('#subject').append(result);
                }
            },
            error:function()
            {
                alert("Something Wrong..");
            }
        });
    });