求一个网站首页无刷新登录 登录之后显示欢迎用户

解决方案 »

  1.   

    ajax啊,还没写过,不过流程挺简单,应该不难,搜下吧
      

  2.   

    JQuery一句搞定
    $("#btnLogin").click(function(){$.post("dologin.php",{usrid:$("#txtUsrId").val()},function(json){alert(json.msg);},"json")});
      

  3.   

    先理解ajax的原理,不然写出来,下次写也不知从何起步。
      

  4.   

    自个弄清楚ajax的过程,然后再谈代码!!给了现成的,下次同样问题你还得来问!
      

  5.   

    顶个。自己去学习ajax,好学得很。
      

  6.   

    先尝试自己编写ajax全部代码,进行get和post提交,之后再用jquery来做。相信楼主什么问题都可以解决了。
      

  7.   


    <div id="loginPanel">
    <input name="user" id="user" />
    <input name="pass" id="pass" />
    <input type="submit" id="loginbtn"/>
    </div>
    <script language="javascript">
    $("#loginbtn").click(function(){
    $.ajax({
    global: false,
    cache: false,
    url: "login.php",
    type: "POST",
    dataType: 'html',
    data: "user="+$('#user').val()+"&pass="+$('#pass').val(),
    success: function(html){
    if(html!='')$("#loginPanel").html(html);
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
    alert('Ajax Error!');
    },
    dataFilter: function (data, type){
    var state=data.substr(0,1);
    if(state=='1'){
    return data.substr(1);
    }else if(state=='0'){
    alert('登陆失败');
    return '';
    }else{
    alert('其他错误');
    return '';
    }

    }); 
    });
    </script>
    login.php:
    <?php
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    if($user==1&&$pass==1){
    echo "1\r";
        //???????????
        echo "登陆成功!";
    }else{
    echo "0\r";
    }
    exit;
    ?>
      

  8.   

    ajax很简单 连我这样的菜鸟就知道