[Seasar-user:8166] Re: Teeda Ajax でデータベースへ接続
松原 豊
[E-MAIL ADDRESS DELETED]
2007年 6月 7日 (木) 19:19:26 JST
松原です。
Teeda AjaxはデフォルトでJSON形式のレスポンスを受け取る仕様
になっています。
そのため、素のテキストではevalした時点でデータが消えてしま
うため正しくコールバック関数渡すことができません。
素のテキストを受け取るにはresponseTypeを設定してやる必要が
あります。
>
> [html側] ---------------------------------------------------
> function changeTrainingRoom(aTrainigRoom) {
> trainingRoomID = aTrainigRoom.value;
> Kumu.Ajax.executeTeedaAjax
> (maintenance_maintenanceLessonPage_ajaxTrainingRoomDescription,
> [trainingRoomID]);
> }
> function
> maintenance_maintenanceLessonPage_ajaxTrainingRoomDescription
> (aResponse) {
> alert(aResponse);
> }
> ------------------------------------------------------------
function maintenance_maintenanceLessonPage_ajaxTrainingRoomDescription
(aResponse) {
alert(aResponse);
}
function changeTrainingRoom(aTrainigRoom) {
trainingRoomID = aTrainigRoom.value;
// responseType追加
Kumu.Ajax.executeTeedaAjax
(maintenance_maintenanceLessonPage_ajaxTrainingRoomDescription,
[trainingRoomID], Kumu.Ajax.RESPONSE_TYPE_TEXT);
}
teeda-html-sampleのAjaxサンプルに関しては検討します。
> ajaxTrainingRoomDescription() は呼び出され、正常に起動
> しています。
> しかし、コールバック関数の、
> maintenance_maintenanceLessonPage_ajaxTrainingRoomDescription
> (aResponse)
> が実行されません。
>
> 何か、他に設定が必要でしょうか?
>
> #teeda-html-sample に、Ajax のサンプル欲しいです。
>
> --
> ::: 株式会社WOWOWコミュニケーションズ http://
> www.wowcom.co.jp/
> ::: ITシステムインテグレートサービスDept.
> ::: Webソリューション開発Unit.
> ::: 松山 大樹 - [E-MAIL ADDRESS DELETED]
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内