--- title: ColdFusionでAjax tags: coldfusion Ajax JavaScript author: namitan slide: false --- `CFAJAXIMPORT`タグを使う方法と、`CFAJAXPROXY`タグを使う方法のサンプルを作りました。 最低限の処理しかないので詳しくはCFのリファレンスを見てください。 まずは`CFAJAXIMPORT`タグを使う方法から。 ```html:ajax_test1.cfm #form.txtInput#さん、こんにちは。 Ajaxサンプルその1

Ajaxサンプルその1

``` 次に、`CFAJAXPROXY`タグを使う方法。こちらはファイルが2つに分かれます。 ```html:ajax_test2.cfm Ajaxサンプルその2

Ajaxサンプルその2

``` ```html:ajax_test2.cfc ``` 前者は1つのファイルで済みますが、必ず送信用のフォームが必要になります。後者はJavaScriptの関数として呼び出せるのでフォームは不要ですが、CFCコンポーネントが必要になります。 上記のサンプルでは「○○さん、こんにちは。」という文字列を返していますが、もちろんjsonも返せます。後者の`CFAJAXPROXY`タグを使う方法では、CFの構造体をreturnすると、受け取った側はそのままJavaScriptのオブジェクトとして扱えます。 ```html:ajax_test3.cfm Ajaxサンプルその3

Ajaxサンプルその3

``` ```html:ajax_test3.cfc ```