由于回声阵列,没有 ajax 响应
No ajax response due to echo array
我在使用网站过滤器时遇到问题,我想在其中回显数组的信息,但是这样做 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"。
您的 print_r 表明该数组包含 WP_Term 个对象的集合,因此您应该使用
echo $activities[0]->name;
我在使用网站过滤器时遇到问题,我想在其中回显数组的信息,但是这样做 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"。
您的 print_r 表明该数组包含 WP_Term 个对象的集合,因此您应该使用
echo $activities[0]->name;