所以我开始为自己开发一个博客,然后我遇到了第一个挫折。 我想用下一个10替换此函数返回的帖子。我非常了解javascript,但我不太了解ajax(我知道它只是向服务器发送请求,结果被发回,然后您可以使用您网站上的新数据替换数据)
function get_posts($i = 0,$max = 10) {
global $con;
$query = 'SELECT * FROM post';
$result = mysqli_query($con, $query);
$rows = mysqli_num_rows($result);
for (;$i < $rows&&$i < $max;$i++) {
$row_res=mysqli_fetch_array($result);
printf("<h1>%s</h1><p class='user'>Posted By: %s</p>
<p class='date'>%s</p>
<p>%s</p>",
$row_res["title"],$row_res["user"],$row_res["date"],$row_res["content"]);
}
}
这很好。我创建了一个执行AJAX函数的链接,该函数应该返回下一个十。这是功能:
function func1() {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("test").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","connect.php?func=1",true);
xmlhttp.send();
} connect.php?func = 1指向if使用new args执行get_posts()函数。但它没有显示任何内容,或者它显示页面顶部的第一篇文章和内容部分中的另一篇第一篇文章。