Javascript 每个循环都不会循环,但当您使用console.log时会循环吗?

Javascript 每个循环都不会循环,但当您使用console.log时会循环吗?,javascript,jquery,json,Javascript,Jquery,Json,有点困惑,我有一个.each函数,当我使用console.log时,它显示来自JSON的所有结果,但当我尝试使用.html()输出时,它只显示一个?有什么原因吗 代码: $(文档).ready(函数(){ $.get('functions/ListOrders.php',函数(xml){ var newOrders=$.xml2json(xml); $.each(newOrders.ListOrdersResult.Orders.Order,函数(索引,值){ //console.log(val

有点困惑,我有一个.each函数,当我使用console.log时,它显示来自JSON的所有结果,但当我尝试使用.html()输出时,它只显示一个?有什么原因吗

代码:

$(文档).ready(函数(){
$.get('functions/ListOrders.php',函数(xml){
var newOrders=$.xml2json(xml);
$.each(newOrders.ListOrdersResult.Orders.Order,函数(索引,值){
//console.log(value.AmazonOrderId);
$('#orderAmount').html(“订单总额:
“+index+”

”); $('#orderListing').html(“订单列表:
”+value.AmazonOrderId); }); }); });

谢谢,您只得到一个结果,因为在循环中您覆盖了现有值。基本上,您可以覆盖html值。如果改为使用,它将在每次循环迭代中向现有元素添加值

$(document).ready(function(){
    $.get('functions/ListOrders.php', function(xml){ 
        var newOrders = $.xml2json(xml);
        $.each(newOrders.ListOrdersResult.Orders.Order, function(index, value) { 
            $('#orderAmount').append("<b>Order Total:</b><br>" + index + "<br><br>");
            $('#orderListing').append("<b>Order Listing:</b><br>" + value.AmazonOrderId);
        });
    });
});
$(文档).ready(函数(){
$.get('functions/ListOrders.php',函数(xml){
var newOrders=$.xml2json(xml);
$.each(newOrders.ListOrdersResult.Orders.Order,函数(索引,值){
$(“#订单金额”)。追加(“订单总额:
”+索引+”

”; $('#orderListing').append(“订单列表:
”+value.AmazonOrderId); }); }); });
每次都会覆盖单个元素的内容。如何解决该问题?对不起,我是新来的;)尝试将
.html()
替换为
.append()
。从那开始就摆弄它。顺便说一句,否决这个问题是没有必要的。他只是个新手,不知道。。。他恰当地问了这个问题。我向上投票反对向下投票。谢谢Hamza,追加是解决方案!谢谢+1,但只要给他一个解释,为什么他只得到结果
$(document).ready(function(){
    $.get('functions/ListOrders.php', function(xml){ 
        var newOrders = $.xml2json(xml);
        $.each(newOrders.ListOrdersResult.Orders.Order, function(index, value) { 
            $('#orderAmount').append("<b>Order Total:</b><br>" + index + "<br><br>");
            $('#orderListing').append("<b>Order Listing:</b><br>" + value.AmazonOrderId);
        });
    });
});