JQuery\uuuu proto\uuuuuu数组弄乱了GET请求?
我使用JQuery GET请求从运行在单独的本地服务器上的RScript获取数据(使用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” 但当
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>');
});
},