我正在使用ajax调用来更新页面内容并相应地更新URL。我在页面上有共享按钮,当我想要共享整个页面时,我只收到以前加载的URL。
以此为例 -
http://localhost/labs/category/best-of-the-best-campaign/
是我当前加载的网址。当我进行Ajax调用时
http://localhost/labs/tag/ecommerce/?catid=2
这是新网址。但是当我分享页面时,我仍然可以获得之前加载的URL。
http://localhost/labs/category/best-of-the-best-campaign
有人能指出我可能出错的地方吗?
<?php echo $url="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";?>
这是我用来获取页面当前URL的内容。我怀疑它可能是由于服务器请求,但我不完全确定它以及如何更改它。
任何帮助将不胜感激。
由于
答案 0 :(得分:0)
我认为您应该在$url variable
ajax call
您可以在php code
中写下ajax sucess function
,
<script>
......// your code
success:function()
{
// your code
<?php
$url="http://localhost/labs/tag/ecommerce/?catid=2";
and use it.
?>
}
......// your code
</script>
答案 1 :(得分:0)
为什么不使用location.href
来获取JavaScript中当前页面的网址?