0
jQueryとajaxFormプラグインを使用して送信するログインフォームがあります。フォームが細かい提出され、私はJSONレスポンスAOKを受けています:jQueryで異なるdivにjson応答を適用する
<?php echo form::open('login',array('id'=>'login'));?>
<div id="username_errors"></div>
<?php echo form::label('username','Username');?><br/>
<?php echo form::input('username','',array('id' => 'username','class'=>'login text ui-widget-content ui-corner-all'));?><br/>
<div id="password_errors"></div>
<?php echo form::label('password','Password');?><br/>
<?php echo form::password('password','',array('id' => 'password','class'=>'text ui-widget-content ui-corner-all'));?><br/>
<?php echo form::label('remember_me','Remember Me');
echo form::checkbox('Remember Me', 'remember_me', FALSE);?><br/>
<?php echo form::submit('submit','Login');
echo form::close();?>
私のjQuery:
jQuery('.form #login').ajaxForm({
data: jQuery(this).serialize(),
dataType:'json',
url:'login',
success: function(data){
if (data.redirect == 'home') {
window.location.href=data.redirect;
}//else append error messages to relevant divs
}
});
私がしたいのKohanaフレームワークを使用して、次のように
{"username":"Enter your username","password":"password must not be empty"}
私のフォームがあります(もしあれば)私のエラーメッセージを受け取り、関連するdivにエラーメッセージを入力してください。何か案は?
ラブリー。私はブロックがあったと思う。私は何か複雑なものを探していたと思う。乾杯。 –