私は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. jspページのコンテンツを更新せずに更新する
- 2. ハイパーリンクを使用してページを更新せずにデータベースを更新します
- 3. ページを更新せずにdivを更新する
- 4. フォームフィールドに変更するときにリフレッシュせずにデータベースを更新します。
- 5. ページを更新せずにデータベースレコードを更新します。 ASP VBscript
- 6. Wordpressプラグインはページを更新せずに更新しますか?
- 7. Webページを再ロードせずに更新してコメントを表示
- 8. データベースの更新ページを更新する
- 9. ページ全体を更新せずにUpdatePanel内のFileUploadコントロール?
- 10. リロードせずに更新するページを作成する
- 11. サイト全体を更新せずにWebユーザーコントロールを更新できますか?
- 12. データベースに保存せずにObjectContext内のすべての変更を反映
- 13. ページ全体をリフレッシュせずにJixed Bar divを更新する
- 14. ページを再ロードせずにdivを更新する
- 15. 実際のページをリフレッシュせずにページhtmlとurlを更新するには
- 16. Webアプリケーションコードを再ロードせずに更新する
- 17. リフレッシュせずにページを更新する方法
- 18. Javascript:ページを更新せずにアドレスバーのURLを変更するにはどうすればよいですか?
- 19. GCCを更新せずにgfortranを更新する
- 20. バージョンを変更せずにクライアントオブジェクトモデルからListItemを更新
- 21. 更新クエリを更新せずに成功を返すもの
- 22. DataAdapter.Update()はデータベースを更新せずに1を返します
- 23. asyncfileuploadアップロード後にページを更新せずにイメージを表示
- 24. テーブル内の各行の列を更新し、データベースに変更を保存する
- 25. バージョンコードを変更せずにアンドロイドマーケットでアプリケーションを更新するには
- 26. 選択したタブを変更せずにTabLayoutを動的に更新する
- 27. ページをリロードせずにアドレスバーでURLを変更する方法
- 28. ページを再ロードせずにクエリ文字列を変更する
- 29. ソースコードを変更せずにJavaクラスオブジェクトのハッシングを変更する
- 30. ウェブページに変更を加えずに更新する
次のステップはhttp://pusher.comような技術(など) – Alfred