私はajaxを使用して、kohanaルーティングを介してコントローラーを呼び出しています。このコントローラー内で、フォームのすべてのフィールドを検証し、検証に失敗したフィールドに関するデータを属性に保存します。
次に実行したいのは、同じコントローラーに対して2番目のajax呼び出しを行い、この属性を取得して、これを使用していくつかのアクションを実行することです。
ただし、2番目の呼び出しでは、属性は明らかに空です。
これを解決する方法はありますか?最初のajax呼び出しで属性をエコーせずに?
編集。
$("#form").validate({
rules {
remote: "ajax_file.php"
}
messages {
// I want to get information from ajax call above here
}
});
jQuery:1.9.0
最初のブロック(ルール)では、TRUEまたはFALSEをエコーする必要があります。そのため、失敗したフィールドに関する情報もエコーできません。
ajax_file.phpで、失敗したフィールドに関するデータを収集しています。以下の2番目のajax呼び出し(メッセージ)を実行し、2番目の.phpファイルでこのデータを処理する必要があります。