非同期処理をシーケンシャルに
2006/10/10 火曜日 - 23:11:38 by webmaster非同期処理をシーケンシャルに扱うために
自分だけじゃどうにもならないことを既にこうやって形にしてる人がいるんだよね。
もっとがんばらんと。
非同期処理をシーケンシャルに扱うために
自分だけじゃどうにもならないことを既にこうやって形にしてる人がいるんだよね。
もっとがんばらんと。
記事投稿時にgeocodingさせようと思っていろいろやってみたけれど、問題の回避方法が見つからない。
1. 記事投稿(フォーム送信ボタンをクリック)
↓
2. onsubmitイベントで処理開始
↓
3. geocodingして記事中の住所文字列に緯度経度情報を追加
↓
4. フォーム送信
という流れで処理をしたいのだけれど、
submitイベントを生かしておくとgoogleからの非同期通信が完了する前にフォーム送信されてしまうし、
イベントをキャンセル(preventDefault)してしまうとこんどは変換後のフォーム送信が出来ない。
うまい方法は無いのだろうか?
とりあえずの逃げとして、記事入力中にkeyupイベントで即時変換をかけたけれど。