我是cakephp的新手,面临AJAX请求的问题
这是situtation,我正在使用$ .ajax jquery方法注册用户:
function doregistration(){
if(isValidRegistrationForm()){
var frm = $(".frmregister").serialize();
$("#msgregister").html("Checking...");
$.ajax({
url: 'createuser',
type: 'POST',
data: frm,
success: function(result){
alert(result);
$("#msgregister").html(result);
if(result.indexOf("registered")>-1){
clearRegistrationForm();
}
}
});
}
}
我在以下控制器中成功获取了用户名的值:
if($this->request->isAjax()){
$username = $this->request->data['username'];
$ar = $this->User->find("all", array('conditions' => array('User.username' => $username)));
问题是$ ar显示计数($ ar)为1,但没有任何对象 好像我试着写
$user = $ar[0];
它在索引0处没有数据。