【问题标题】:get the address bar url instead of request url获取地址栏 url 而不是请求 url
【发布时间】:2020-10-20 14:14:36
【问题描述】:

我的页面 test_page 的网址为 http://domain.sd/test_page,位于地址栏中。 我在 ajax 响应的同一页面中使用了带有 url filter_details 的控制器。我想在地址栏中获取地址。 现在我只能获取 ajax 请求 url

 $url=\Request::getRequestUri();
   echo $url; // output: filter_details

如何获取地址栏中的地址

【问题讨论】:

    标签: php url laravel-5


    【解决方案1】:

    PHP-Server 只知道请求的上下文。

    如果你的 ajax 请求使用另一个 URL,PHP 就无法知道浏览器地址栏中显示的当前地址。

    尝试通过ajax请求通过参数/数据传递地址栏中的url。您可以使用 window.location 在客户端的浏览器中获取您当前的地址,并将其作为查询或负载数据与您的请求一起传递,具体取决于您的 ajax 方法(GET 或 POST)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多