私はjQueryでPHPCodeIgniterを使用しています。
たとえば、私には<table>
(おそらく従業員の)がいるとしましょう。上記のテーブルの上に、[従業員の追加]ボタンがあります。jQuery-dialog
このボタンはでを開きます<form>
。このフォームが送信されると、もちろんサーバー側に送られ(エントリが重複しているかどうかが検証されます)、更新されたテーブルとともに対応するビューに返送されます。
私がやりたいのは、従業員が正常に追加されたこと、または重複エントリであることを示すダイアログを表示することです。
私はこれをやっています
appname/controller/action?addSuccess=true
また
appname/controller/action?addSuccess=false
ビューに戻るたびに、次に自分のページで、$(document).ready()
そのようなクエリ文字列をチェックし、対応するダイアログ(成功またはエラーダイアログ)を開きます。今の私の問題は、ページを更新すると(同じURL)、ダイアログが再び表示されることです(サーバーサイドでは何も起こりませんが)。
質問:このアプローチで十分ですか?これを改善するための良いアドバイスはありますか?:)
どうもありがとう!。