#php #javascript #colorbox
#php #javascript #colorbox
Вопрос:
Я знаю, что PHP-код должен быть примерно таким:
if(!empty($_GET['isajax']) || !empty($_POST['isajax'])) $isajax=TRUE; else $isajax=FALSE;
if(!$isajax){
//load header
}
Мне нужно знать, как я могу отредактировать скрипт Colorbox, чтобы автоматически отправлять «isajax» при каждом запросе AJAX.
Я добавил
$.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:
jQuery уже делает это за вас.
В PHP проверьте наличие следующего свойства…
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
// requested via AJAX
}