普通网友 2014-03-10 08:27
浏览 27

返回ajax响应

i have a function

function chkLogin() {
    $.get("setAlert.php", function (data) {
        $(".result").html(data);
        if (data == 'Not logged in') {
            alert("not logged in.");
        } else {
            alert("success");
        }
    });
}

setAlert.php

if (!isset($login_session)) { 
    return "Not logged in";
   }
   else{
 return "logged in";
}

and it alerts success because data is blank. So how can i set data to "Logged in " or "Not logged in" ? Please help.

  • 写回答

3条回答 默认 最新

  • from.. 2014-03-10 08:28
    关注

    You don't need to return anything

    just use echo

    if (!isset($login_session)) {
        echo "Not logged in";
    } else {
        echo "logged in";
    }
    

    Read jQuery Ajax call tutorial


    To redirect user if he is not logged in use Window.location

    $.get("setAlert.php", function (data) {
        $(".result").html(data);
        if (data == 'Not logged in') {
            window.location = "index.php"; // redirect page if user not logged in
        } else {
            alert("success");
        }
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致