ajax

2007年9月25日 (火)

ajaxCallでの文字化け解消

前回ajaxCallを使うと文字化けをすると書きましたが、その原因判明。

forms.inc.phpのajaxDumpファンクションの中でutf8_encodeを使っているのが駄目っぽい。
その部分3ケ所全部コメントアウトしたら、文字化けは発生しなくなりました。

UTF-8で作っていないformでもテストしてみたのですが、今のところ大丈夫な模様・・・。
※確証無し

| | コメント (0) | トラックバック (0)

2007年9月21日 (金)

ajaxの使い方

例)
formの上にEdit1とButton1を配置。
Button1 Events/OnClick時に、Edit1->Textに'test'と入れる。

1. formのUseAjaxをtrueにする。
2. Javascript/OnClickのPHP側に下記のように書く。
function Edit1JSClick($sender, $params)
{
 echo $this->Button1->ajaxCall('Button1Click');
?>
//Add your javascript code here
 return(false);
}

※ajaxCallを行なうのはPHP側という事に注意

なお、ajaxCallではカスタムfuncitonを使う事も出来ます

続きを読む "ajaxの使い方"

| | コメント (0) | トラックバック (0)