我正在使用CakePHP
,这是我在这个框架上的第一个项目。我要将输入的值发送到UsersController
的check_username()
操作。na
并用返回的字符串填充具有 id 的元素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';
}
但这行不通。有人知道为什么或如何修改它以使其工作吗?