javascript - 如何使用 jQuery 循环访问 WordPress WP_Query 对象?

标签 javascript php jquery wordpress

我正在将 WP_Query 对象传递给 JavaScript 文件中的成功函数,但在尝试循环访问它时遇到问题。

我的 PHP:

$args = array(
    'post_type'  => 'post'
);
$query = new WP_Query( $args );

// Pass the $query object to the success function in my script.
echo json_encode( $query );

我的脚本中的成功函数:

success: function( data ) {
    // I'd like to loop through the query object here.
},...

我知道如何在服务器端循环访问 WP_Query 对象:

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        echo get_the_title();
    }
}

但是如何在脚本的成功函数中使用 jQuery 循环查询对象?

最佳答案

尝试像这样迭代它:

for(var i in data) {
  if(data.hasOwnProperty(i)) {
    console.log(data[i]);
  }
}

关于javascript - 如何使用 jQuery 循环访问 WordPress WP_Query 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691246/

相关文章:

Javascript,对象原型(prototype) - 避免编写完整路径

javascript - 根据具有不同 ID 的多个选中复选框的数量启用/禁用按钮

javascript - 点击圆圈游戏Javascript

Javascript Ajax 调用总是返回 readyState=1 和 status=0 错误

php - SQL - IF/ELSE 逻辑取决于表列

javascript - 如何获取 contenteditable div 的正确内容

javascript - Jquery 选择在 Backbone 中的模板元素中不起作用

javascript - 停止 Ajax 循环 JQuery

php - 如何为 Xdebug 3.0 版本设置 VSCode launch.json?

javascript - 为数据表使用变量