Я хочу получить URL браузера из кода ajax
Я пробовал этот php код
$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]
но он возвратил URL файла ajax
Как я могу получить URL браузера от AJAX кода?
$_SERVER['HTTP_REFERER']
содержит исходный URL для запросов Ajax. По крайней мере, для запросов, сделанных через jQuery. Я не уверен, что это также работает для простого JavaScript.
$(location).attr('href');
Это вернет вам текущую страницу или URL браузера.
Самый надежный способ узнать URL-адрес страницы, включающей JavaScript, который вызвал запрос Ajax, — просто попросить эту страницу включить его в данные.
например, и используя jQuery для этого примера:
data: {
page_url: location,
and: then,
the: "rest of your data"}
Это, очевидно, может быть подделано любым, кто хочет подделать запрос … но так же, как и любые другие способы получения этой информации.