如何知道Colorbox是否打开了PHP页面?

时间:2011-10-24 22:30:20

标签: 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());
            });

但是不起作用。

1 个答案:

答案 0 :(得分:4)

jQuery已经为你做了这件事。

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

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