以下是相关的代码行:
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作为字符串传递?
答案 0 :(得分:2)
$ _ SERVER ['REQUEST_URI']应该提供相对于root而不是完整url的当前脚本的路径。如果你想获得完整的url路径,请查看stackoverflow上的相同问题,同时解决方案也在那里