在我的网站上(100多个不同页面)上,我使用以下代码来使用Ajax和jQuery加载和请求页面。调用这样的一个例子网址为products.php
和faqs.php
PHP - 使用Ajax/jQuery加载页面 - 获取主页面的URL
jQuery(document).ready(function() {
new Ajax.Request('dynamic-page.php', {
method: 'POST',
requestHeaders: { Accept: 'application/json' },
onSuccess:function(transport) {
var response = transport.responseText.evalJSON(true);
// do something with response
}.bind(this)
});
});
现在在我的dynamic-page.php
我有几个条件语句,其中一个需要知道调用它的页面是什么。
在动态page.php文件,我可以得到的路径:
$path = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
可以理解这让我对动态页面的URL(即http:www.website.com/dynamic-page.php
)
我的问题是我的动态页面内,是否有可能获得使用PHP调用的主父/页面的URL /路径?我需要知道在我的动态页面中用户所在的页面是否为products.php
或faqs.php