【发布时间】:2017-06-21 17:54:44
【问题描述】:
我一直在寻找某种方法来使用 jQuery 将 td 附加到 tr 到表中,而对我的 json 响应一无所知,此时我已经达到了这一点:
function getClientes(){
$.ajax({
url:URL_BASE+"Cliente",
type:"GET",
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa("hola" + ":" + "hola"));
},
success: function (data){
$.each(data,function(index,value){
$('<tr>').append(
$.each(value,function(value,celda)
{
$('<td>').text(celda);
})
).appendTo('#table');
})
}
});
}
问题是我的 .html 输出是这样的:
<table id="table" class="table table-condensed">
<tr></tr>
<tr></tr>
</table>
所以这不是将 td 附加到 tr,我不想手动附加它们我知道这样做很容易,但这对我来说更好,请帮助:D
【问题讨论】:
-
return $('<td>').text(celda);? -
在每个内部附加一个没有意义。 each 不返回任何东西。如果您映射并返回一组元素,那将是有意义的。
标签: javascript jquery html json ajax