[スポンサー広告]スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[CakePHP]画面が真っ白くなる場合の対処方法(Ajax編)

[CakePHP 1.2.0 RC3]

もうほんとヤダ。。。またもやblackhole現象が多発した。
Ajaxで登録フォームの送信(post)をするためsubmitをするがDBが更新されない。
Securityコンポーネントを外すとあっさり登録される。うーんなぜなんだ!!!

朝から晩までほぼ半日悩みに悩んだ結果、やっと解決。。。

で、原因は、フォームの作り方に問題があり、
トークンが2重に作成されてしまったからのようだ。

<NGのやり方>
echo $ajax->form('hogehoge','post',$options);
echo $form->submit('send');
echo $form->end();
<解決したやり方>
echo $ajax->form('hogehoge','post',$options);
echo $form->end('send');
<結論>
Ajaxの場合は、FORMの中にformヘルパーのsubmitを作成してはいけない。

あーあ、俺、半日もなにやってるんだろ。orz...

コメントの投稿

管理者にだけ表示を許可する

プロフィール

jsuz

Author:jsuz
あなたは 人目の覗き人
せっせと自宅で作る開発者ブログ。 メインblogはこちら↓
今日もイイコトあった?

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。