我期待了解AJAX,並且我認爲這是一個可以教會我的簡單問題。假設我在數據庫中有一個表,用戶添加了新的條目。我想構建一個網頁,在添加新條目時顯示最新的n個條目,而無需刷新整個頁面。我應該從哪裏開始解決這個問題?將數據庫中的更改推送到網頁而無需更新
3
A
回答
5
看看jquery
它很容易與jQuery和它看起來像
$("#your_div").load('new_entries.php');
//new_entries.php
include("db_connect.php");
$result = mysql_query("SELECT * FROM new_entries");
while($row = mysql_fetch_assoc($result)){
echo $row['id']." has new value: ".$row['value'];
}
表看起來像
CREATE TABLE `new_entries` (
`id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
`value` varchar(99) NOT NULL
);
1
基本上AJAX是這樣工作的。 您的用戶在html頁面上更新表單,然後單擊提交或檢測到更改。 調用一個javascript函數,它打開一個服務器連接,並將更新的數據發送到php或服務器文件,該文件更新數據庫並重新加載新數據並將其返回。 這個相同的javascript函數然後等待服務器的回覆,服務器已經發回了新的數據。 然後javascript函數可以使用來自服務器的新數據更新html。 不刷新頁面。
所以你需要一個AJAX javascript函數和一些服務器端代碼來處理數據庫更新。
jQuery庫已預構建AJAX功能,這就是爲什麼這麼多用it.this
相關問題
- 1. 將更改推送到網頁而不更新
- 2. 網絡套接字和數據庫更新(推送更改)
- 3. asp.net刷新數據庫更改網頁
- 4. asp.net更新數據庫更新網頁
- 5. Jqgrid我無法將更改更新到數據庫中
- 6. 將數據庫更改推送到服務器的腳本
- 7. 將更新推送到Rails頁面
- 8. 無法將更改推送到git openshift
- 9. 無法將更改推送到GitHub
- 10. 將更改推送到git
- 11. 將更改推送到OpenShift
- 12. 無法更新或將數據推送到mongodb數組
- 13. WebSocket推送數據庫更新
- 14. 在應用更新中更新核心數據數據庫而無需遷移
- 15. 將更新推送到Widget
- 16. 將數據從Servlet推送到網頁
- 17. 更改網址而無需重新加載頁面
- 18. Twitter如何更改網址而無需重新加載頁面?
- 19. 更改網址並更新頁面內容而無需重新加載
- 20. 更改PlayStore中的新內容而無需重新更新
- 21. 更改網頁上數據庫的值
- 22. 將數據庫(postgresql)中的更改更新到遠程備份數據庫
- 23. 將數據更新到數據庫中
- 24. 更新,而無需刷新頁面
- 25. 自動更新從MySQL數據庫的XML飼料,而無需刷新頁面
- 26. 更新從其他網頁的網頁而無需刷新頁面
- 27. 數據庫的更改不會推送到服務器
- 28. 更改數據而不刷新頁面
- 29. 更改數據而無需在C#中重新編譯
- 30. 更新ObjectDataSource中的數據庫更改
下一步使用類似技術,使您的網站實時http://pusher.com(ETC) – Alfred