我知道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/