我正在使用 AJAX 检查用户名是否在数据库中。这是控制器代码:
public function check_username(){
if($this->request->is('json')){
$user = $this->User->find('count', array('conditions' => array('username' => $this->request->data['username'])));
if($user === 0)
echo '1';
else
echo false;
}
$this->autoRender = false;
}
我在视图上使用了 AJAX。没关系,现在我正在尝试使用 Json 并将我的控制器代码更改为:
public function check_username(){
if($this->request->is('json')){
$user = $this->User->find('count', array('conditions' => array('username' => $this->request->data['username'])));
echo json_encode($user);
}
$this->autoRender = false;
}
这是我的视图代码。这不起作用(没有出现警报):
var un = $('#username').val();
$.getJSON(
'/oes/users/check_username',
{username:un},
function(result){
alert(result);
});
现在任何人都请帮我让它工作。我也是 Json 的新手。提前致谢。