ThinkPHP中Ajax验证表单
2013-05-21 19:12
169 查看
CommonAction.class.php
<?php
class CommonAction extends Action{
public function ajax(){
//去数据库进行查询,验证用户名和密码是否正确
$user_model = M('User2');
$pass = $user_model->field('user_pass')->where("user_name='".$_POST['username']."'")->select();
//var_dump($pass);
//echo $_POST['username'];
//echo $_POST['password'];
if($pass[0]['user_pass'] != $_POST['password']){
$this->ajaxReturn(array('wrong'),'failed',1);
}else{
$this->ajaxReturn(array('right'),'failed',1);
}
}
}
?>
reg.html
<form action='' method='post'>
用户名:<input type='text' name='username' id='username'><br>
密码:<input type='password' name='password' id='password'><br>
<input type='button' value='提交' id='btn'>
</form>
<script type='text/javascript' src='__JS__/jquery.js'></script>
<script>
$(function(){
$('#btn').click(function(){
$.ajax({
type:'POST',
data:'username='+$('#username').val()+'&password='+$('#password').val(),
url:'__URL__/ajax',
async: true,
dataType:'json',
success:function(msg){
alert(msg.data);
alert(msg.status);
alert(msg.info);
//alert(msg);
}
})
})
})
</script>
<?php
class CommonAction extends Action{
public function ajax(){
//去数据库进行查询,验证用户名和密码是否正确
$user_model = M('User2');
$pass = $user_model->field('user_pass')->where("user_name='".$_POST['username']."'")->select();
//var_dump($pass);
//echo $_POST['username'];
//echo $_POST['password'];
if($pass[0]['user_pass'] != $_POST['password']){
$this->ajaxReturn(array('wrong'),'failed',1);
}else{
$this->ajaxReturn(array('right'),'failed',1);
}
}
}
?>
reg.html
<form action='' method='post'>
用户名:<input type='text' name='username' id='username'><br>
密码:<input type='password' name='password' id='password'><br>
<input type='button' value='提交' id='btn'>
</form>
<script type='text/javascript' src='__JS__/jquery.js'></script>
<script>
$(function(){
$('#btn').click(function(){
$.ajax({
type:'POST',
data:'username='+$('#username').val()+'&password='+$('#password').val(),
url:'__URL__/ajax',
async: true,
dataType:'json',
success:function(msg){
alert(msg.data);
alert(msg.status);
alert(msg.info);
//alert(msg);
}
})
})
})
</script>
相关文章推荐
- 关于ThinkPhp 框架表单验证及ajax验证问题
- Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
- jQuery Validation Engine 表单提交时,不验证ajax的问题
- bootstrapValidator + Ajax表单验证
- 使用 Ajax 验证表单
- jquery php ajax 表单验证
- ThinkPHP表单验证
- 简单的ajax+servlet表单数据验证
- yii 使用cactiveform 创建表单时候遇到的一些验证问题和使用ajax_form时重置验证规则的解决办法
- django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用
- yii2 modal弹窗之ActiveForm ajax表单异步验证
- js登录特效+ajax提交表单+异步刷新验证
- Ajax带提示的验证表单实例
- form表单submit提交时,用ajax做异步验证
- js,ajax验证编号是否存在,input只能输入数字,form表单验证
- js 和ajax 提交给服务器端的代码, 验证输入值符不符合,验证服务器传递过来的值 thinkphp
- Ajax表单异步提交及验证
- Bootstrapvalidator表单验证+ 模态框 Ajax请求 Demo
- jquery formValidator 表单验证插件, ajax无法传值到后台问题的解决
- 为struts2的表单验证添加ajax效果