Как я могу получить URL-адрес референта в запросе ajax?
Файл с именем main.php имеет jQuery, который отправляет вызов ajax в файл с именем request.php.
Возможно ли каким-то образом определить рефератора, когда я нахожусь на request.php? Если быть точным, я хочу напечатать строку «main.php» (динамически) во время выполнения request.php.
Обычно браузер отправляет страницу реферера с помощью заголовка Referer
как часть запроса ajax, чтобы вы могли его прочитать.
Таким образом, вы можете сделать что-то вроде
$_SERVER['HTTP_REFERER']
Если вы не хотите зависеть от заголовка Referer
по умолчанию, передайте собственный собственный заголовок
$(document).ajaxSend(function (event, jqXHR) { jqXHR.setRequestHeader('my-referer', 'some-value'); });
да на request.php u может получить рефери, как этот $ _SERVER ['HTTP_REFERER']