我最近開始爲某些人開發網站,而且我似乎無法使其正常工作。我的問題是我不知道如何刷新我的留言箱div。如果你能幫助我,我會非常開心。刷新一個留言框
<div id="chatbox">
<div class="chatboxi">
<?php
$connection = mysql_connect('LocalDB', 'DB', 'Pass');
mysql_select_db('DBO');
$query = "SELECT * FROM (SELECT * FROM shoutbox ORDER BY id DESC LIMIT 15) sub ORDER BY id Desc"; // Sorts them and takes the 10 first by ID.
$result = mysql_query($query);
echo "<table>"; // start a table tag in the HTML
while($row = mysql_fetch_array($result)){ //Creates a loop to loop through results
echo "<tr><td>" . $row['name'] . "</td><td>:" . $row['post'] . "</td></tr>"; //$row['index'] the index here is a field name
}
?>
</div>
</div>
</form>
<form method="POST" name="chatbarf">
<textarea cols="2" rows="3" id="chatbar" name="chatbar">
</textarea>
<input type="submit" value="Send" id="Send" name="Send" onsubmit="">
</form>
我一直在嘗試使用此代碼:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(
function()
{
$('#chatbox').fadeOut('slow').load('chat.php').fadeIn("slow");
}, 20000);
</script>
它沒有很好地工作。它刷新了整個頁面,並使所有內容翻了一番。
搜索有關javascript ajax輪詢,如果它是一個定期更新,或websocket,如果它的實時。 – VMcreator
我同意VMcreator。你會在網上找到許多Ajax示例並且是最簡單的選擇,websocket稍微複雜一些。 Ajax將在幕後獲取/發佈,無需重定向或重新加載頁面,websockets用於打開連接並監聽更改。 – NewToJS
我似乎無法讓他們正常工作。這就是爲什麼我在這裏問。 – Jacob