嗯...就像标题所说的一样; 我有一个PHP脚本通过AJAX调用在page1
上执行。我能否使用标准的$_GET
从被AJAX调用的PHP中访问page1
的当前URL / URI,还是我需要将要传递的参数与其他数据一起传递到AJAX页面?
谢谢,
詹姆士
Referrer应该可以解决问题。
echo $_SERVER['HTTP_REFERER']
从您的PHP脚本内部
更具体地说: 页面1调用页面2。然后,您可以输出上面的变量以查找页面1的URL。如果您需要页面2的URL,则应使用:
$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
在尝试访问这些内容之前,您应该先检查它们是否存在。我有时会这样做:
$server = array_merge(array('HTTP_HOST'=>null, 'REQUEST_URI'=>null, 'HTTP_REFERER'=>null), $_SERVER);
我会访问变量"$server",而不是使用$_SERVER。或者你也可以使用@$_SERVER[]来抑制错误。
REQUEST_URI
。这并不是非常重要的数据——只是一个论坛ID。 - Bojangles