我不知道出了什么问题,我只是遗漏了一些东西,我所有的预期数据都基于 firebug 的控制台选项卡成功接收,问题是显示数据。
这是我的jQuery代码:
success: function(data){
var toAppend = '';
if(typeof data === "object"){
for(var i=0;i<data.length;i++){
toAppend += '<tr><td colspan="2">'+data[i]['main-asin'][0]+'</td></tr>';
toAppend += '<tr><td>'+data[i]['sub-asin'][0]+'</td><td></td></tr>';
}
$('.data-results').append(toAppend);
}
}
这是我的php代码:
foreach($xml->Items->Item as $item){
$items_from_amazon[] = array('main-asin'=>$item->ASIN);
foreach($xml->Items->Item->Variations->Item as $item){
$items_from_amazon[] = array('sub-asin'=>$item->ASIN);
}
}
echo json_encode($items_from_amazon); //return amazon products
这是我的萤火虫的结果: