Typecho判断ajax请求

Typecho判断ajax请求

2023年05月23日 作者头像 作者头像 泽泽社长 编辑

评论

0 Count

在源码var/Typecho/Request.php有个isAjax函数可以判断ajax请求,使用方法如下:

<?php if($this->request->isAjax()): ?>
如果是ajax请求则显示这里的内容
<?php endif; ?>

当然也可以用原生php语法来写,代码如下:

<?php
function is_ajax()
{
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
        if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) {
            return true;
        }
    }
    return false;
}
?>
<?php if(is_ajax()): ?>
如果是ajax请求则显示这里的内容
<?php endif; ?>