$ _SERVER ['REQUEST_URI']返回PHP文件而不是URL

时间:2013-08-25 18:06:20

标签: php request uri

以下是相关的代码行:

update.js

$('#tablePlaceholder').load('updateTable.php');

updateTable.php

$path = $_SERVER['REQUEST_URI'];

通常$_SERVER['REQUEST_URI']会返回URL,但在这种情况下,请求时的URI在技术上是PHP文件,因此返回的是updateTable.php而不是实际的URL。是否有替代命令可用于获取URL而不是URI?我已经将URL存储在会话/全局变量中以保留对PHP文件中实际URL的访问,但似乎必须有更好的方法,尽管我还没有找到它。任何提示都是最受欢迎的!

我正在查看jQuery load()命令的文档: http://api.jquery.com/load/

看起来我可以通过数据参数将URL作为字符串传递?

1 个答案:

答案 0 :(得分:2)

$ _ SERVER ['REQUEST_URI']应该提供相对于root而不是完整url的当前脚本的路径。如果你想获得完整的url路径,请查看stackoverflow上的相同问题,同时解决方案也在那里

Getting the full URL of the current page (PHP)