- 締切済み
Ajaxでページ変遷せずデータベースに書きこむには
Ajaxを用いて、画面変遷なしで『Googleドキュメント』などのようにWeb上のデータを書き換えられるページを作ろうと思っています。 具体的には、どのようなことをすればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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