php - 如何知道 Colorbox 是否打开了一个 PHP 页面?

标签 php javascript colorbox

我知道 PHP 代码应该是这样的:

if(!empty($_GET['isajax']) || !empty($_POST['isajax'])) $isajax=TRUE; else $isajax=FALSE;
if(!$isajax){
//load header
}

我需要知道如何编辑 Colorbox 脚本以在每个 AJAX 请求上自动发送“isajax”。

我已经添加了

$.extend(settings.data, {isajax:'yes'});

之前

$loadingBay.load(href, settings.data, function (data, status, xhr) {
                prep(status === 'error' ? $tag(div, 'Error').text('Request unsuccessful: ' + xhr.statusText) : $(this).contents());
            });

但不起作用。

最佳答案

jQuery 已经为您做了这件事。

在 PHP 中,检查以下属性...

if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
    // requested via AJAX
}

关于php - 如何知道 Colorbox 是否打开了一个 PHP 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882718/

相关文章:

php - .htaccess 改变自身 - 导致 500 内部服务器错误

PHP 使用密码加密方案的安全登录系统

javascript - 使用 API 下载文件不起作用

javascript - 传递/改变 jQuery UI 拖动事件

javascript - 通过 ajax 返回的颜色框和内容

javascript - 优化 colorbox 并添加额外的 jquery

php - Sublime Text : in HTML links having PHP snippets, 符号突出显示红色?

PHP 创建一个新对象还是使用现有对象(如果已设置)?

javascript - 为什么这个 javascript 代码不起作用?

javascript - 如何使用 ColorBox jQuery 插件显示 HTML 页面