+ -
当前位置:首页 → 问答吧 → thinkphp jquery ajax

thinkphp jquery ajax

时间:2011-08-18

来源:互联网

悟性不高。。待指点。。。只上关键些的代码。

Login.html
HTML code

var URL = '__URL__';
$.ajax({ //一个Ajax过程 
        type: "post", //以post方式与后台沟通 
        url : URL+'/checkLogin/', 
        dataType:'json',//从php返回的值以 JSON方式 解释 
        data: {username: $(".username").val(), password: $(".password").val(), verify: $(".inputer").val()},  
        async : false, //默认为true 异步 
        timeout: 3000, 
        success: function(data, str){
            $("<font color='red'>"+username+"</font>").appendTo("#result");
        }, 
        error: function(){
            alert("fail !!!");
        }
    });
<input type="text" name="username" class="username">
<input type="password" name="password" class="password">
<input type="text" name="verify" class="inputer">
<div id="result"></div>



LoginAction.class.php
PHP code

   class LoginAction extends Action {
public function index() {
            $this->display('Index:Login');
        }
public function checkLogin() {
$var = $_POST;
if(empty($_POST['username'])) {
    $this->ajaxReturn($var, '用户名必填', 0);//用户名
}else if(empty($_POST['password'])) {
    $this->ajaxReturn($var, '密码必填', 0);//用户名
}else if($_SESSION['verify'] != $_POST['verify']){
    $this->ajaxReturn($var, '验证码错误', 0);//验证码
}
}
}



错哪了?望大虾指教。。。

作者: zengxp521   发布时间: 2011-08-18

用firebug看看 请求的数据和返回的数据 方便调试!

作者: qiji_2009   发布时间: 2011-08-18