私はAJAXについて学びたいと思っています。教えることができる簡単な問題だと思っています。ユーザーが新しいエントリを追加するテーブルがデータベースにあるとします。新しいエントリが追加されたときに、ページ全体を更新せずに最新のn個のエントリを表示するWebページを作成したいとします。この問題はどこから始めるべきですか?データベース内の変更を更新せずにWebページにプッシュする
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ページのフォームを更新し、[submit]をクリックするか、変更が検出されます。 サーバー接続を開き、phpまたはserverファイルに更新データを送信するjavascript関数が呼び出されます。このファイルはデータベースを更新し、新しいデータを再ロードして返します。 この同じjavascript関数は、新しいデータを送り返したサーバーからの応答を待ちます。 javascript関数は、サーバーからの新しいデータでhtmlを更新できます。 ページをリフレッシュしません。
データベースの更新を処理するには、AJAX javascript関数とサーバーサイドコードが必要です。
私が持っているべきjQueryライブラリは、それほど多くはit.this
関連する問題
- 1. アプリケーションを更新せずにオフラインのWebページを更新
- 2. ページを更新せずにPHP変数を変更する
- 3. URLを変更せずにAngularJSのページを更新する
- 4. ページを更新せずにコンテンツを変更する方法は?
- 5. Webサイトのjsonデータを更新せずに更新する
- 6. jQuery - ページを更新せずにボタンのテキストを変更
- 7. ハイパーリンクを使用してページを更新せずにデータベースを更新します
- 8. jspページのコンテンツを更新せずに更新する
- 9. ページを更新せずにURLを更新する
- 10. 更新ページを更新せずにajaxでカートをカスタマイズする
- 11. ページを更新せずにdivを更新する
- 12. ファイル内のWebページを更新せずにデータベースから単一の値をリフレッシュする方法PHP
- 13. PHPページを更新せずに更新する
- 14. フォームフィールドに変更するときにリフレッシュせずにデータベースを更新します。
- 15. ページをリロードせずにExpress.jsのローカルルート変数を更新する
- 16. リストビュー内のテキストを更新せずに更新する方法
- 17. ページを再ロードせずにリストの内容を変更する
- 18. Webページを再ロードせずに更新してコメントを表示
- 19. ページを更新せずにデータベースレコードを更新します。 ASP VBscript
- 20. Wordpressプラグインはページを更新せずに更新しますか?
- 21. リダイレクトせずにPHPデータベースの更新フィールド
- 22. データベースの更新ページを更新する
- 23. ページを更新せずにDjangoオブジェクトフィールドを更新
- 24. ページ全体を更新せずにUpdatePanel内のFileUploadコントロール?
- 25. ページを更新せずにWebViewのhtmlコンテンツを更新するには?
- 26. vue.jsで更新せずにページのデータを更新するには?
- 27. 毎回リクエストをサーバーに送信せずにWebページを更新する
- 28. 更新要求後にビューを変更せずにDivを更新する
- 29. FirebirdからリフレッシュせずにリアルタイムでWebページを更新するには?
- 30. ページを更新せずにテンプレートの文字列値を自動更新する
次のステップはhttp://pusher.comような技術(など) – Alfred