使用jquery和ajax加载select数据库值

时间:2014-09-26 10:16:11

标签: jquery ajax

我正在使用jquery为select选项添加div。

var div_secretary = div_secretary + '<div>Secretary:';
var div_secretary = div_secretary + '<select style="margin-left:5px;" id="select_reviewer_secretary" >';
var div_secretary = div_secretary + '<option>-select-</option>';
var div_secretary = div_secretary + '</select></div>

我的获取数据库值的jquery函数是

$(function() {
    var items = "";
    $.getJSON("GetSecretaries.php", function(data) {

        $.each(data, function(index, item) {
            items += "<option value='" + item.CODE + "'>" + item.SUBCODE + "</option>";
        });
        $("#select_reviewer_secretary").html(items);
    });
});

我获取数据库的PHP代码是

$tac_Secretaries = array();

while ($result = oci_fetch_assoc($parse_Reviewer_test)) {
    $tac_Secretaries[] = $result;
}

echo json_encode(array('value' => $tac_Secretaries));

当我加载页面时,我得到像

这样的json值
{"value":[{"CODE":"3621","SUBCODE":"4"},{"CODE":"1561","SUBCODE":"1"}]}

这里我如何将这些值加载到选择选项中。 提前谢谢

1 个答案:

答案 0 :(得分:0)

更改PHP代码或jQuery代码,

我建议更改PHP代码,将最后一行更改为:

echo json_encode($tac_Secretaries);