$每个响应并将其放入一个类

时间:2011-11-04 16:16:31

标签: javascript jquery

我想完成response循环(三次循环),我希望将它们添加到.list中,但它不适用于我,(response在警报中有价值)。我该怎么办?

$.ajax({
    type: "POST",
    dataType: "json",
    url: 'url',
    data: val,
    cache: false,
    success: function (response) {    
        var $unitses = $('<div class="list"></div>');

        $.each(response, function (index, value){
            $('.list', $unitses).append('value.name');
//alert(response);
        });
        $('#rname').append($unitses); // This don't work append
    },
    "error": function (x, y, z) {
        alert("An error has occured:\n" + x + "\n" + y + "\n" + z);
    }
});

1 个答案:

答案 0 :(得分:0)

$('.list', $unitses)将在 list内搜索类$unitses 的元素,但此元素不包含任何其他元素。

您需要$unitses.append(value.name);代替(注意,没有引号)。

这将把所有value.name值放在该元素中,一个接一个,这可能不是真正可读的。如果您提供response的示例以及您对输出的期望,我们可以提供更好的帮助。