我正在尝试遍历从 WP REST API 创建的 AJAX 数组。从数组中的第一个帖子返回数据我完全没有问题:
$( '#button' ).on( 'click', function ( e ) {
e.preventDefault();
$.ajax( {
url: 'http://url.com/wp-json/posts?type=post&filter[posts_per_page]=20',
success: function ( data ) {
var post = data.shift(); // The data is an array of posts. Grab the first one.
$( '.item .front_feed_title' ).text( post.title );
$( '.item .front_feed_content' ).html( post.content );
},
cache: false
} );
} );
但是,我需要遍历 AJAX 数组,但我无法找出适用的语法。我想传递data
给一个.each
函数这不起作用:
$( '#button' ).on( 'click', function ( e ) {
e.preventDefault();
$.ajax( {
url: 'http://url.com/wp-json/posts?type=post&filter[posts_per_page]=20',
success: function ( data ) {
$.each([data], function(i, objects) {
console.log(i.title);
});
},
cache: false
} );
} );
我的控制台说该对象未定义。谁能提供一些关于我应该如何传递data
给 jQuery.each
函数的见解?