如何将仅包含字符串值的json响应加载到已创建的组合框中

时间:2014-12-07 18:17:11

标签: javascript jquery json

我有一个包含一些名字的String数组。我将其作为Json响应返回,现在我需要将这些名称加载到我的html页面的组合框中。组合框已经创建,并说它的ID是名称。这是我写的功能。

function loadSiteOfficers(ele){

    var selected = ele.value;
    if(selected == "Site Officer"){

        jQuery.ajax({
            type : "POST",
            url : "/TFProject/load_officers.htm",

            success : function(response) {

                if (response.status == "SUCCESS") {
                    alert(response.result);
                    // load response results to the combo box
                } else {
                    ////// some code here 
                }
            },
            error : function(e) {
                alert('Error: ' + e);
            }
        });

    }
}

alert(response.result)给我用逗号分隔的名字。它们是从数据库中检索的。 我在这里有点困惑,需要知道如何加载数据。如果你能帮助我,我将不胜感激 谢谢。

1 个答案:

答案 0 :(得分:1)

尝试这样的事情......

$.each(response.result, function(key, value) {
    $('#names').append($('<option></option>').val(key).html(value));
});