Javascript Loadmore插件无法正确显示项目
我找到了这3个文件,它是一个插件,当用户点击一个按钮并使用ajax和json来加载更多数据。它工作得很好,只有一个问题。它不在屏幕中显示数据,只显示括号Javascript Loadmore插件无法正确显示项目,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我找到了这3个文件,它是一个插件,当用户点击一个按钮并使用ajax和json来加载更多数据。它工作得很好,只有一个问题。它不在屏幕中显示数据,只显示括号()。问题是,我不知道有这么好的javascript来解决这个问题,如果它是在js中的话,我会请求你的帮助。如果有人能解决这个问题,我将不胜感激 插件的源代码是 index.html <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type"
()
。问题是,我不知道有这么好的javascript来解决这个问题,如果它是在js中的话,我会请求你的帮助。如果有人能解决这个问题,我将不胜感激
插件的源代码是
index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Load more</title>
</head>
<body>
<div class="articles">
<div class="items">
<div class="item">
<h3><span data-field="title"></span> (<span data-field="id"></span>)</h3>
<p data-field="description"></p>
</div>
</div>
<a href="#" class="items-load">Load more</a>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="loadmore.js"></script>
<script>
$('.articles').loadmore({
source: 'articles.php',
step: 2
});
</script>
</body>
</html>
数据库
id int not null auto_increment primary key,
title varchar(200),
description text
最好有至少10个以上的插入,以确保它正常工作并理解它 找到了解决方案。。问题出在第19行的articles.php文件,而不是
if ($articlesCount = $article->num_rows) {
$articles = $article->fetch_all();
}
它必须声明fetch是assoc,因此解决方案如下:
if ($articlesCount = $article->num_rows) {
$articles = $article->fetch_all(MYSQLI_ASSOC);
}
if ($articlesCount = $article->num_rows) {
$articles = $article->fetch_all();
}
if ($articlesCount = $article->num_rows) {
$articles = $article->fetch_all(MYSQLI_ASSOC);
}