制作了三个页面login.php(登陆页面)    ;      check.php(验证登陆信息在数据库中是否存在)     ;        index.php(所要跳转到的页面)
如何在通过ajax将登陆信息传给check.php后,验证正确后直接跳转到index.php页面谢谢

解决方案 »

  1.   

    header(location:index.php);
    在做时有时要在这个前面加上那个ob_start;好像是这个,具体怎么写不太清楚了
      

  2.   

    echo "<script>window.location='index.php';</script>";  //跳转用这个更合适。
      

  3.   


    把  header(location:index.php);   放到check.php中check.php是跳转了可是login.php页面并没有跳转怎么解决
      

  4.   


    这个用过可这个只能使当前页面,也就是check.php页面跳转我想跳转的是  login.php页面
      

  5.   

     header(location:index.php);这个跳转要放在最前面,我习惯用js来跳转
      

  6.   

    跳转代码你加在login.php文件中,check.php只是用来验证的。不需要显示。
      

  7.   

    没有  我的意思是  login.php页面ajax传值给check.php页面验证后 
    跳转的代码是在check.php页面里,作用是使check.php页面跳转到index.php页面 
    我想使login.php页面  跳转到index.php页面怎么做
      

  8.   


    login.php---ajax--->check.php---返回结果--->login.php---跳转(location.href)--->index.php
      

  9.   

    表单页提交后会产生新的页面,虽然你可以在接受提交的页面中重载新的页面。但表单页仍然留存在浏览器历史中,你只要点击浏览器的后退按钮就可重新进入表单页。在很多情况下这不是期望的现象解决的办法是:
    表单页提交到插入式框架 iframe,接收提交的页面用 js 重载新页面 parent.document.location.replace('url');
    使用 replace 而不用 reload 或 location= 的原因是前者会清除浏览中原页面的记录,而后者不会
    这样你也就不能用浏览器后退键重入表单页了
      

  10.   


    是想制作登陆成功后跳转到index.php页面可是cookie不是需要刷新一次login.php页面才能生效么所以在location.href='login.php';刷新后好像再不能用    location.href='index.php';  跳转到该页面不知道对不对  ,该怎么解决
      

  11.   

    用location没问题,因为是ajax方式验证的