Javascript $each response并将其放入类中
我希望Javascript $each response并将其放入类中,javascript,jquery,Javascript,Jquery,我希望响应的循环完成(三次循环),并希望将它们附加到列表中,但这对我不起作用,(响应在警报中有值)。我该怎么办 $.ajax({ type: "POST", dataType: "json", url: 'url', data: val, cache: false, success: function (response) { var $unitses = $('<div class="list"></di
响应的循环完成(三次循环),并希望将它们附加到列表中,但这对我不起作用,(响应在警报中有值)。我该怎么办
$.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);
}
});
$.ajax({
类型:“POST”,
数据类型:“json”,
url:'url',
数据:val,
cache:false,
成功:功能(响应){
var$单位=$('');
$.each(响应、函数(索引、值){
$('.list',$unitses).append('value.name');
//警报(响应);
});
$('#rname').append($unitses);//这不起作用append
},
“错误”:函数(x、y、z){
警报(“发生错误:\n”+x+“\n”+y+“\n”+z);
}
});
$('.list',$unitses)
将搜索内部有classlist
的元素,但此元素不包含任何其他元素
您需要$unitses.append(value.name)代码>而不是(注意,没有引号)
这将把所有value.name
值一个接一个地放在该元素中,这可能不是真正可读的。如果您为response
提供了一个示例,以及您希望作为输出的内容,我们可以提供更好的帮助。response
对象是什么样子的?$('.list',$unitses)
将在$unitses
内部搜索类为列表的元素,但此元素不包含任何其他元素。您需要$unitses.append(value.name)代码>相反(注意,没有引号)(假设回答是正确的)。@Felix Kling-是的回答是正确的,我不知道如何使用它?那么这可能就是答案;)