在源码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; ?>
最后修改:2024 年 05 月 05 日
如果觉得我的文章对你有用,请随意赞赏