PHP中跳转,转向,ajax判断

ajax判断

function isAjax() {
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
        if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) {
            return true;
        }
    }
    return false;
}


ajax返回

function ajax_return($data, $info, $status, $type = 'json') {
    $result = array();
    $result['status'] = $status;
    $result['info'] = $info;
    $result['data'] = $data;
  echo json_encode($result);

exit;
}

转向

function _return($info,  $url = '') {

        //页面跳转
        header("Content-Type: text/html; charset=utf-8");
        if (empty($url)) {
            $url = @$_SERVER["HTTP_REFERER"];
        }
        header("refresh:{$time};url={$url}");
        //header("Location:$url"); 
        exit($info);
}

跳转



function redirect($url, $time = 0, $msg = '') {
    //多行URL地址支持
    $url = str_replace(array("\n", "\r"), '', $url);
    if (empty($msg))
        $msg = "系统将在{$time}秒之后自动跳转到{$url}!";
    if (!headers_sent()) {
        // redirect
        if (0 === $time) {
            header("Location: " . $url);
        } else {
            header("refresh:{$time};url={$url}");
            //fixed   添加编码 by lee  2011年10月12日 09:29:50
            header("Content-type: text/html; charset=utf-8");
            echo($msg);
        }
        exit();
    } else {
   
        $str = "<meta http-equiv='Refresh' content='{$time};URL={$url}>";
        $str .='<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
        if ($time != 0)
            $str .= $msg;
        exit($str);
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值