【发布时间】:2017-11-12 16:34:16
【问题描述】:
我在使用网站过滤器时遇到问题,我想在其中回显数组的信息,但这样做 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 响应是空的。当我简单地从 Array 0 中回显一个值或使用 foreach 循环时,也会发生同样的事情:
echo $activities[0]['name'];
目的只是打印出字符串“Football”。
【问题讨论】:
-
据我所知,您应该在使用 ajax 调用的脚本中创建此数组。如果我错了纠正我。 (或者您将数组作为发布数据发送)
-
你的预期输出是什么?
标签: php jquery arrays ajax implode