thinkphp5中,login获取不到后面控制器定义的数据
这是后面控制器的User.php的代码
namespace app\index\controller;
use app\index\controller\Base;
use think\Request;
class User extends Base
{
public function login()
{
return $this->view->fetch();
}
public function checkLogin(Request $request)
{
$status = 0 ;
$result = '' ;
$data = $request -> param();
return ['status'=>$status,'message'=>$result, 'data'=>$data];
}
}
?>
这是前端login的代码提交的代码,用了ajax
$(function(){
$("#login").on('click',function(event){
$.ajax({
type:"POST",
url:"{url('checkLogin')}",
data:$("form").serialize(),
dataType:'json',
success: function (data){
alert(data.status)
}
})
})
})
前端点击登录之后应该出来我前面定义好的status的值,但是现弹出来的对话框打印的个空值
不知道哪里没写对,求大神指点