page1
上的AJAX调用执行。我可以使用标准page1
从AJAX调用的PHP内部访问$_GET
的当前URL / URI,还是需要将我想要的参数和其余数据一起传递到AJAX页面?
谢谢,
詹姆斯
答案 0 :(得分:14)
推荐人应该这样做
echo $_SERVER['HTTP_REFERER']
从你的php脚本中
只是为了更具体: Page1调用Page2。然后输出上面的变量以找到page1的url。如果您需要page2的url,那么您将使用:
$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
在尝试访问它们之前,您应该检查它们是否存在。我有时这样做:
$server = array_merge(array('HTTP_HOST'=>null, 'REQUEST_URI'=>null, 'HTTP_REFERER'=>null), $_SERVER);
然后我会访问变量“$ server”而不是$ _SERVER。或者,您也可以使用@ $ _ SERVER [],这通常会导致错误。