私は使用CakePHP
していますが、これはこのフレームワークでの最初のプロジェクトです。UsersController
入力の値をのcheck_username()
アクションに送信します。そして idna
を持つ要素を によって返された文字列で埋めcheck_username()
ます。これまでのところ、私がやったことは次のとおりです。
//in my form
<input type="text" name="data[User][username]" style="width: 60%" required="required" id="username" oninput="check_username(this.value)">
<label style="margin-left: 20px; color: red" id="na">Not Available!</label>
//after the form
<script type="text/javascript">
function check_username(un) {
$.ajax({
type: 'POST',
url: '/oes/users/check_username',
data: {username:un},
cache: false,
dataType: 'HTML',
beforeSend: function(){
$('#na').html('Checking...');
},
success: function (html){
$('#na').val(html);
}
});
}
</script>
//and my check_username() is
public function check_username(){
return 'Test string';
}
しかし、これは機能していません。機能するように変更する理由または方法を知っている人はいますか?