在进行Ajax调用后获取页面URL
我使用ajax调用来更新页面内容并相应地更新URL。我在页面上有共享按钮,当我想共享整个页面时,我只会收到以前加载的URL 因此,举例来说—在进行Ajax调用后获取页面URL,ajax,url,Ajax,Url,我使用ajax调用来更新页面内容并相应地更新URL。我在页面上有共享按钮,当我想共享整个页面时,我只会收到以前加载的URL 因此,举例来说— http://localhost/labs/category/best-of-the-best-campaign/ 是我当前加载的URL。当我调用Ajax时 http://localhost/labs/tag/ecommerce/?catid=2 这是新的URL。但是当我共享页面时,我仍然会得到以前加载的URL。那是 http://localhos
http://localhost/labs/category/best-of-the-best-campaign/
是我当前加载的URL。当我调用Ajax时
http://localhost/labs/tag/ecommerce/?catid=2
这是新的URL。但是当我共享页面时,我仍然会得到以前加载的URL。那是
http://localhost/labs/category/best-of-the-best-campaign
有人能告诉我出了什么问题吗
<?php echo $url="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";?>
这就是我用来获取页面当前URL的方法。我怀疑这可能是由于服务器请求造成的,但我不能完全确定这一点以及如何更改它
任何帮助都将不胜感激
谢谢我认为您应该在
ajax调用之后重新初始化$url变量
您可以在ajax success函数中编写php代码
,如下所示:
<script>
......// your code
success:function()
{
// your code
<?php
$url="http://localhost/labs/tag/ecommerce/?catid=2";
and use it.
?>
}
......// your code
</script>
……您的代码
成功:函数()
{
//你的代码
}
……您的代码
为什么不使用location.href
以JavaScript获取当前页面的url?嘿,谢谢你的回复。。我在一位朋友的帮助下找到了答案:)获得了每个共享按钮的href属性,然后将更改后的url添加到它的末尾。工作得很有魅力。感谢您的回复和帮助:)