• 締切済み

Ajaxでページ変遷せずデータベースに書きこむには

Ajaxを用いて、画面変遷なしで『Googleドキュメント』などのようにWeb上のデータを書き換えられるページを作ろうと思っています。 具体的には、どのようなことをすればよいでしょうか?

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

 質問タイトルについては、すでに回答がなされてますが、『Googleドキュメント』 のような~を実現するためには、Ajax通信の部分よりむしろ、文章入力を支援する 機能とか、あるフォーマット(例えばHTML)整形する機能等を備えた入力フォーム 部分を準備したり、XHR(XmlHttpRequest)のレスポンス(XML又はテキスト)から DB登録内容に沿って、文章レイアウトを復元して表示させる仕組みを作るのが たいへんそうです。  CKエディターみたいな出来合いのWYSIWYGエディターを組み込んで、入力文章はHTML に整形して、それをXHRで送信(本来XHRはXMLを送受信する物)して、DBにそのまま 登録、DBから読みだしたHTMLもXHRでそのまま受信して、DOMでページ内に追加・更新 してやれば、『Googleドキュメント』っぽいのが作れると思います。 http://ckeditor.com/demo

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

HTMLのFORMからのPOSTでサーバ上のデータを書き換えることがわかるのであれば、クライアント側ではそれと同じ事をJavaScriptのXMLHttpRequest関数でやればいいです。サーバ側は全く同じ(返す物がHTML画面じゃなくてXMLデータになりますが)。 http://ja.wikipedia.org/wiki/XMLHttpRequest

関連するQ&A