我正在尝试通过ajax加载所有媒体文件:
$.ajax({
url: \'/wp-admin/admin-ajax.php\',
type: \'post\',
data: {
\'action\': \'query-attachments\',
\'post_id\': 0,
\'query[orderby]\': \'date\',
\'query[order]\': \'DESC\',
\'query[posts_per_page]\': -1,
\'query[paged]\': 1
},
});
如您所见,我正在尝试获取所有媒体文件:
\'query[posts_per_page]\': -1,
在我的模板中,我试图从AJAX“数据”中获取并显示所有这些图像:
<% if(this.data.length > 0){ %>
<% for(var i=0; i<this.data.length; i++){ %>
<img src="<%= this.data[i].sizes.thumbnail.url %>" />
<% } %>
<% } %>
并查看此错误:
Uncaught TypeError: Cannot read property \'url\' of undefined
但如果我将query[posts\\u per\\u page]更改为39,如下所示:
\'query[posts_per_page]\': 39,
工作正常,问题出在哪里?尝试解决此问题2天,请帮助。