JQuery\uuuu proto\uuuuuu数组弄乱了GET请求?

JQuery\uuuu proto\uuuuuu数组弄乱了GET请求?,jquery,Jquery,我使用JQuery GET请求从运行在单独的本地服务器上的RScript获取数据(使用plumber)。如果我console.log数据,它会像应该的那样返回,但它也会返回一个“\uuuu proto\uuuuu”数组,该数组包含(看起来像)50个随机函数(下面的代码片段是console.log'd,带有折叠的\uuu proto\uuuu) 当我尝试将其中一个名称添加到我的网页时,效果很好: $orders.append('名称:'+orders[0].Name+'')返回“Frank” 但当

我使用JQuery GET请求从运行在单独的本地服务器上的RScript获取数据(使用
plumber
)。如果我
console.log
数据,它会像应该的那样返回,但它也会返回一个“\uuuu proto\uuuuu”数组,该数组包含(看起来像)50个随机函数(下面的代码片段是console.log'd,带有折叠的\uuu proto\uuuu)

当我尝试将其中一个名称添加到我的网页时,效果很好:

$orders.append('
  • 名称:'+orders[0].Name+'
  • ')
    返回“Frank”

    但当我尝试发布所有名称时,它会附加几个“名称:未定义”:


    谢谢

    您应该在params success中添加
    's'
    。因为您处理的是每个
    订单
    ,而不是
    订单

    应该是:

    success: function(orders) {
        // console.log('Success', orders);
        $.each(orders, function(i, order) {
            $orders.append('<li>P: ' + order.Name + '</li>');
        });
    },
    
    成功:功能(订单){
    //console.log('Success',orders);
    美元。每个(订单,功能(i,订单){
    $orders.append('
  • P:'+order.Name+'
  • '); }); },
    $.each(orders, function(i, order) {
                    $orders.append('<li>P: ' + order.Name + '</li>');
                });
    
    $(function (){
    
        var $orders = $('#orders');
    
        $.ajax({
            type: 'GET',
            url: 'my/API/URL',
            dataType: 'json',
            success: function(order) {
                // console.log('Success', order);
                $.each(orders, function(i, order) {
                    $orders.append('<li>P: ' + order.PlayerName + '</li>');
                });
                // $orders.append('<li>P: ' + orders[0].Name + '</li>');
            },
            error: function(){
                console.log('Error you jabroni');
            }
    
        })
    })
    
    success: function(orders) {
        // console.log('Success', orders);
        $.each(orders, function(i, order) {
            $orders.append('<li>P: ' + order.Name + '</li>');
        });
    },