0

以下是相关的代码行:

更新.js

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

更新表.php

$path = $_SERVER['REQUEST_URI'];

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

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

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

4

1 回答 1

2

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

获取当前页面的完整 URL (PHP)

于 2013-08-25T18:22:43.030 回答