[Seasar-user:5680] Re: [Teeda Ajax]同期通信について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 1月 6日 (土) 23:32:42 JST
米林です。
From: "Isao Yamada" <[E-MAIL ADDRESS DELETED]>
Sent: Saturday, January 06, 2007 9:34 PM
> 山田です。
>
> Teeda Ajax いいですね。
> こんなに簡単に利用できるとは思っていませんでした。
ありがとうございます。
> ですが、一つお願いがあります。
> 普通Ajaxでは非同期通信があたり前ですが、
> submitボタンを押した時のサーバ側でのチェックに利用した場合には
> エラーとなった場合でもイベントのキャンセルができません。
>
> ajax.jsのソースを修正して同期通信にするとイベントのキャンセルが
> うまくできます。
>
> で、お願いは同期通信ができるようにパラメータを設定できるようにして頂けないで
>
> しょうか。
>
> ソースを見るとパラメータに
> 'METHOD' : 'POST'
> を追加するとPOSTで通信をすることがわかりました。
> この要領で
> 'ASYNC' : true
> か何かで渡せれば良いと思っています。
> #でもこの方法は予約語になってしまうので、
> #3つめのパラメータを無名オブジェクトにしてしまえばパラメータの予約語になら
>
> ずに
> #機能拡張もできるのでできればこの方法が良いのではと思います。
>
> ご検討よろしくお願い致します。
ASYNCもパラメータで設定可能に出来るよう検討します。
defaultはfalseでいこうと思いますが如何でしょうか?
> −−−−−−−−−−−−−−−−−−−−
> 別ネタですが、日本語パラメータを利用する場合には
> useBodyEncodingForURI="true"
> をserver.xmlに追加するように記述がありますが、
> UTF-8で利用している場合は、web.xmlの方に
>
> <filter-mapping>
> <filter-name>encodingfilter</filter-name>
> <url-pattern>*teeda.ajax</url-pattern>
> </filter-mapping>
>
> を追加すればuseBodyEncodingForURI="true"を追加しなくても
> 日本語が正常にサーバ側に渡ってきました。
> #server.xmlの追加ではダメでした。
情報ありがとうございます。
---
米林 正明
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内