0
這是我發表新評論:jQuery的重裝PHP結果不工作
if (guest.val() != '' && comment.val() != '')
{
$.post("events.php?action=send", $("#form").serialize() , function(data)
{
$("#processing").html('');
if ($(data).html() == 'Hello fuckign world!')
{
$("#comments").html(data);
}
else
{
$("#comments").html(data);
$("#guest_name").val('');
$("#text").val('');
submit.fadeIn("slow");
}
});
}
else
{
$("#processing").html('');
$(".error").fadeIn("slow");
$(".error").html('Please fill up the fields!');
$(".error").click(function() {
$(".error").fadeOut("slow");
});
submit.fadeIn("slow");
}
});
loadComments();
});
function loadComments()
{
$.post("events.php?action=reload", { reload : 'true' } , function(callback)
{
$(".comments").html('');
$(".comments").html(callback);
});
}
在此之前,我當然有文件準備好了,就點擊功能。現在
,最後我把這個:
loadComments();
那就是:
function loadComments()
{
$.post("events.php?action=reload", { reload : 'true' } , function(callback)
{
$(".comments").html(callback);
});
}
所以它的動作之後jQuery的結束,它會再次發個帖子加載所有的結果,更新保存數據的div。
但由於某些原因,submiting後,它不會重新加載的結果。我要做的F5重新加載結果..
問:
我做了什麼錯?我如何解決它?我如何使用jquery/ajax重新加載結果?
這就是我如何獲取結果:
if (isset($_POST) && isset($_GET['action']) && $_GET['action'] == 'reload')
{
$select = $CONNECT_TO_DATABASE->query("SELECT * FROM comments LIMIT 10");
while($row = $select->fetch(PDO::FETCH_ASSOC)) {
echo
'
Name: '.$row['client_name'].'<br />
Message: '.$row['client_message'].' <br />
Likes: '.$row['client_likes'].' <br /> <br /> <hr></hr>
';
}
}
_Now,在我把THIS_結束---何處是盡頭? –
已編輯。在劇本的最底部。 –
當你想調用'loadComments();'? –