如何使用动态数组调用ajax中的数据

时间:2015-06-11 16:46:32

标签: php arrays ajax

点击index.php中的<option name="xxx">中的<select>后,我需要调用一些数据。

我需要调用的数据存储在不同页面中的一些动态数组中(select.php)

我在select.php页面中以这种方式创建了一些数组

${$team} = array();

$ team中包含的用于命名数组的字符串正是每个选择选项的值和名称。

例如我在index.php中有<option value="jack">jack</option>而我在select.php中有:{/ p>

$team = "jack";
${$team} = ("name1", "name2", "name3");

(当然我的解释是简化的,或者我会直接创建$ jack = array();: - )!

我试过这种方式,但它似乎不起作用:

的index.php

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script type="text/javascript">
        function fillSelect(){
            var $select = $('#sub_category'); 
            $select.find('option').remove(); 
            if($('#root_category').val() != '#'){
                $.getJSON( 'select.php', {
                    root_category: $('#root_category').val()
                    }
                )
                .done(function( data ) {
                    $.each( data, function( key, value ) {
                        $('<option>').val(key).text(value).appendTo($select);
                    });
                });
            }
        }
    </script>
<form name="module" id="idModule" method="post" action="action.php">
     Chose team:
        <select name="root_category" id="root_category" onChange="fillSelect();">
            <option value="#">Selezionare</option>
            <option value="jack">jack</option></select>

        Here I want to show results<select name="sub_category" id="sub_category"></select>
    </form>

和select.php

json_encode(${$_GET['root_category']});

0 个答案:

没有答案