PHP数据不是由ajax发送的

时间:2016-11-05 18:37:04

标签: php jquery ajax

我正在尝试将值从ajax传递给get-data.php。我对StackOverflow进行了很多研究。但是,我仍然无法让它工作,我不知道为什么会这样。每当我var_dump $_POST时,我总是得到array(0)

的index.php

    <select id="cis_major">
      <option disabled selected value> -- select an option -- </option>
      <option value="CS150">CS150</option><option value="CS180">CS180</option>
      <option value="CS240">CS240</option><option value="CS280">CS280</option>               <      option value="CS350">CS350</option><option value="CS360">CS360</option>
      <option value="CS401">CS401</option><option value="CS402">CS402</option>
      <option value="CS421">CS421</option><option value="CS440">CS440</option>
      <option value="CS460">CS460</option><option value="CS476">CS476</option>
      <option value="CS480">CS480</option>
    </select>

    <div id="selection"></div>

    <div id="show">
        <!-- ITEMS TO BE DISPLAYED HERE --> 
   </div>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#cis_major").on("change", function () {
                var selected = $(this).val();
                $("#selection").html("Your selected:" + selected);
                $.ajax({
                    type: "POST",
                    url: "get-data.php",
                    data: {selected:selected},
                    success: function (result) {
                        $("#show").html(result);
                    }
                });
            });
        });
    </script>

获取-data.php

<?php

var_dump($_POST["selected"]);

if(isset($_POST["selected"])){
    /* DO YOUR QUERY HERE AND GET THE OUTPUT YOU WANT */
    echo "I love you"; /* PRINT THE OUTPUT YOU WANT, IT WILL BE RETURNED TO THE ORIGINAL PAGE */
}

以下是从检查中获得的信息。 enter image description here

0 个答案:

没有答案