模版页面
//点击触发js中login.check()函数
<button type="button" on
js页面
var login = {
check : function() {
//获取用户名、密码
var username = $('input[name="username"]').val();
var password = $('input[name="password"]').val();
var url = "/admin.php?c=login&a=check";
var data = {'username':username,'password':password};
// 执行异步请求 $.post
$.post(url,data,function(result){
if(result.status == 0) {
return dialog.error(result.message);
}
if(result.status == 1) {
return dialog.success(result.message, '/admin.php?c=index');
}
},'JSON');
控制器页面
class LoginController extends Controller {
public function index(){
$this->display();
}
public function check() {
$username = $_POST['username'];
$password = $_POST['password'];
if(!trim($username)) {
return show(0,'用户名不能为空');
}
if(!trim($password)) {
return show(0,'密码不能为空');
}
}
回调函数show()
function show($status, $message,$data=array()) {
$reuslt = array(
'status' => $status,
'message' => $message,
'data' => $data,
);
exit(json_encode($reuslt));
}
最佳答案