我要在产品列表中添加分页。但是我一直有错误:
console.log(data.rows);
^
这是我的js文件,正在我的数据库中查询:
list: (client, filter, callback) => {
const productListQuery = `
SELECT *
FROM products
ORDER BY id
`;
client.query(productListQuery, (req, result)=>{
console.log(result.rows);
callback(result.rows);
});
这是我的router.get在我的server.js中:
app.get('/products', function (req, res, next) {
Product.list(client, {limit: 8}, {offset: (req.query.p - 1) * 8}, {
}, function (products) {
res.render('/client/product-list', {
products: products,
title: 'Products',
pagination: {
page: req.query.p || 1,
limit: 8,
n: req.query.p || 1
}
});
});
});
答案 0 :(得分:2)
这仅表示您的<?php
$terms = get_the_terms( $post->ID, 'investment' ) ;
if ( $terms && ! is_wp_error( $terms ) ) { ?>
<div class="card mb-4">
<div class="card-header text-white bg-warning">Investments</div>
<ul class="list-group">
<?php
foreach ( $terms as $term ) { ?>
<li class="list-group-item border-0">
<?php echo esc_html( $term->name ); ?>
</li><?php
}
?>
</ul>
</div><?php
}
?>
是data
,并且在JavaScript undefined
中的对象没有任何属性或值。
建议您先使用JavaScript Documentation,然后再使用它。
调用数据库时,响应中有一个错误,并且由于您未正确处理响应,因此出现此错误。
要了解undefined
与其他对象值之间的区别:
undefined