我正在使用 CakePHP
,这是我在这个框架上的第一个项目。我将要把输入框中的值发送到 UsersController
的 check_username()
方法。然后用 check_username()
返回的字符串填充一个 ID 为 na
的元素。目前为止,我所做的是:
//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';
}
但这并没有起作用。有人知道为什么或者如何修改它使其起作用吗?
#na
后面忘记了闭合引号。 - Oldskool$('#na').val('test...');
进行测试,仍然无法正常工作。 - A. K. M. Tariqul Islam$.ajax({...}).fail(function() { console.log(arguments); });
并查看是否有任何日志记录。 - Jason P