微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 使用ajax和jquery加载页面的一部分,但在url中显示GET变量

为了告诉你我想做什么你只需要访问gmail.当您点击收件箱时,网址会刷新到此标签= mm #inBox并且刷新页面的唯一部分是您的电子邮件的重要部分,Google会将其称为div.l.m.怎么可能?他们是否经常使用缓存,或者他们正在使用我不知道的javascript命令?

我想要做的是,我有一个包含两个不同标签页面.

<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">Products</a></li>
<li><a id="prreq" onclick="show()" >Requests</a></li>

</ul>
</div>
<div class="container"></div>

用户继续时,例如. cart.PHP他们将转到第一个标签.当用户单击第二个选项卡时,将触发一个js函数,该函数调用文件cart.PHP?rq = r,结果显示在容器div中. (我知道此刻我发帖)

function show(){
var prstr= ".container"; 
var data= {
    rq: "r"
};
$.ajax({
    type: 'POST',
    url: "cart.PHP",
    data: data,
    success: function(data1)
    {

        $(prstr).html(data1);

    }
});

}

我想要的是当用户刷新页面仍然在cart.PHP?rq = r时,而不必再次单击该选项卡.
我很感激任何帮助.如果您需要更多信息,请告诉我
先感谢您.

解决方法:

他们只是通过location.hash访问url的哈希组件.当哈希值发生变化时,它们必须具有一些逻辑来确定要刷新的页面的哪个部分.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐