使用jquery访问对象成员

时间:2013-03-05 12:24:02

标签: asp.net-mvc-3 jquery

我将对象列表作为javascript中服务器的响应。我如何访问对象成员或如何使用jquery循环访问对象。?

这是我目前的脚本。

main.addDrodownOptionsforRoom = function (selector, data)
        {
            var dropdown = $(selector);
            if (dropdown !== null)
            {
                dropdown.html("");
                dropdown.append($('<option></option>').val("").html("Select..."));
                dropdown.append($('<option></option>').val("All").html("All"));
                $.each(data, function (index, val)
                {
                    dropdown.append($('<option></option>').val(val).html(index)); 
                });
                $(selector).removeAttr("disabled");
            }
        };

在“数据”中,我可以看到对象列表。任何机构都可以告诉我如何访问其中的成员。

1 个答案:

答案 0 :(得分:0)

试试这个

main.addDrodownOptionsforRoom = function (selector, data)
{
    var dropdown = $(selector);
    if (dropdown !== null)
    {
        dropdown.html("");
        var html = '';
        html += '<option value="">Select...</option>';
        html += '<option value="ALL">All</option>';
        dropdown.append(html);

        var options = '';
        $.each(data, function (key, val)
        {
            options += '<option value="'+key+'">'+val+'</option>';
        });
        dropdown.append(options);

        $(selector).removeAttr("disabled");
    }
};

但由于我不知道你的物体是如何积聚的,所以我无法给你确切的解决方案。 如果是这样的话:

obj = [name:'a name',number:'555'];
你可以做点什么:

alert(obj.name); // displays 'a name'
alert(obj.number); // displays '555'