$('#login_button').click(function(){
var name = $("#name").val();
var password = $("#password").val();
if(!name){
alert('用户名不为空');
return false;
}
if(!password){
alert("密码不能为空");
return false;
}
var data={
"name":name,
"password":password,
};
//var url = URL.button_url;
//alert(url);
var success_url = URL.success_url;
$.post("http://localhost/bick/public/admin/login/hello",data,function(result){
if(result.errno == 1){
alert(result.errmsg);
return;
}else{
alert(result.errmsg);
return;
}
},"json");
});html部分代码:<script src="__ADMIN__/style/login.js"></script>
<script type="text/javascript">
var URL ={
"button_url":"http://localhost/bick/public/admin/login/hello",
"success_url":"{:url('index/index')}"
};
</script><form action="" method="post">
<div class="loginbox bg-white">
<div class="loginbox-title">SIGN IN</div>
<div class="loginbox-textbox">
<input value="" class="form-control" placeholder="username" name="name" type="text" id = "name">
</div>
<div class="loginbox-textbox">
<input class="form-control" placeholder="password" name="password" type="password" id = "password">
</div>
<div class="loginbox-submit">
<button class="btn btn-primary btn-block" id="login_button">Login</button>
</div>
</div>
</form>然后我发现根本没有执行$.post(),即使我故意把url地址写错,它也不报404错误,而是直接进后台处理直接把json数据输出了public function login()
{
//$login = db('admin');
$login = model('login');
if(request()->isPost()){
$data = input("post.");
if($login->check($data)){
return json_show($login->errno,$login->errmsg);
}else{
return json_show($login->errno,$login->errmsg);
}
return;
}
return view();
}tp5新手,求助大神们,我错在哪了QAQ 最佳答案