2011-11-10 25 views
0

これまでにajaxを使ったことは一度もありませんでした。アイデアとその仕組みに苦しんでいると思います。私が何をしたいかAjax - HTML5 Canvas

私はすべてのキャンバスの上に描きたいとセーブヒット。保存すると、dataURLがmySQLデータベースに送信されます。

聞くが、私が読んだものです: これは私が見つからなかったものアヤックス

なしには不可能である:私はこれはアヤックスで作業することができますどのように理解させるために 何を。

dataURL(キャンバスに描かれた情報を)引っ張って私は現在、誰もが、それははるかに高く評価されるだろう私を助けるならば、私は

をやりたいしようとするSignature-Padラボを使用しようとしています。これがどのように動作するかについてのAjaxコードの動作、それがどのように動作するか、または何らかの相対的なリンクに関するアイデア。

また、私はPHPとJavascriptを使用しています。

+0

イメージとしてではなく、データベースにキャンバス上に表示されているもの(回答のコメントに表示されているもの)をどのように表現する予定ですか? –

答えて

1
+0

私の問題はこれがイメージに変身しているように見えますが、これは私がしたいことではありません。私は線分をコードスニペットとして保存したいと思います。たぶん、これはまだ私が望むことをし、私はそれを操作することができます。私はそれを調べます! – Dom

1

隠し<input>要素をページ上<form action="post">を作成します。画像をアップロードする場合はcanvas.toDataURL()を呼び出し、画像データの文字列をdata:image/png;base64,…の形式で返します。その後、非表示入力の値をその文字列に設定し、フォームを送信します。サーバー側では、data:ヘッダーと残りの文字列をBase64 decodeで取り除き、他のイメージデータ(ファイルなど)と同じようにその文字列を保存します。