由于echo数组没有ajax响应

时间:2017-11-12 16:34:17

标签: php jquery arrays ajax implode

我遇到了网站过滤器的麻烦,我希望回显一个数组的信息,但这样做,ajax响应就会停止。

这是使用print_r打印的数组

 Array ( 
    [0] => WP_Term Object ( 
    [term_id] => 181  
    [name] => Football 
    [slug] => football 
    [term_group] => 0 
    [term_taxonomy_id] => 181 
    [taxonomy] => activities 
    [description] => 
    [parent] => 0 
    [count] => 3 
    [filter] => raw )

以下是以这种方式打印的代码:

$activities         =   get_the_terms($lesson_id,'activities',true);
print_r ($activities);

现在,我只想打印名称,我尝试使用implode:

echo implode(', ',$activities) ;

但是,使用此行,Ajax响应为空。同样的事情发生,当我简单地从数组0回显一个值或当我用foreach循环时:

echo $activities[0]['name'];

目的是打印出字符串" Football"。

1 个答案:

答案 0 :(得分:2)

您的print_r告诉该数组包含WP_Term对象的集合,因此您应该使用

 echo $activities[0]->name;