質問: ### 前提・実現したいこと 時刻表アプリを実現したい。フロントエンドはjQuery Mobile。サーバサイドはNode.js、DBはmysql。時刻表はHTMLのテーブルで表示し、編集できるようにする。保存ボタンを押したら、フロントエンドで編集した時刻表のデータをDBへ登録する。 ### 発生している問題・エラーメッセージ HTML上のテーブルで編集したデータをNode.jsへ渡したいが、方法が分からない。 postリクエストの場合はform内のデータしか渡せない。テーブルのタグ単位でデータを取得し、オブジェクトとしてサーバ側へ渡したい。もしくはDOMを丸ごとサーバー側へ渡したい。 ``` エラーメッセージ ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと http://qiita.com/armorik83/items/78bd3d785d0a97c82711 上記の方法を試した。しかし、サーバ上の変数をクライアントで受け取る、一方的な方法だった。クライアントのオブジェクトをサーバ上へ送りたい。 ### 補足情報(言語/FW/ツール等のバージョンなど) 言語:JavaScript FW:express(nodejs),jquery mobile
回答: POSTリクエストで送信可能なのは文字列だけですので、何らかの手段で文字列にシリアライズする必要があります。 * `table.outerHTML` * table要素ノードを二次元配列にし、`JSON.stringify` * table要素ノードをCSV文字列に変換 シリアライズした文字列は `` に埋め込むか、`XMLHttpRequest` で送信して下さい。 Re: usr1tsk さん