gpt4 book ai didi

php - 如何使浏览器在访问 URL 时不刷新整个页面?

转载 作者:可可西里 更新时间:2023-11-01 00:50:53 26 4
gpt4 key购买 nike

我试图了解 - 是否有任何方法可以让浏览器在用户点击时不刷新整个页面。可以看到哈希添加方法 - 我需要另一种方法,使用没有哈希的链接。可能应该发送任何 header 吗?还是别的?

我想处理仅返回部分 HTML(或特殊 js 命令)而不是所有页面的 GET 查询,并以 AJAX 样式处理它。

最佳答案

您可以通过 jquery 对您的链接进行 ajax 化。像这样:

$('a.ajax').click(function(ev){
ev.preventDefault();
var target=$(this).attr('data-target');
var url=$(this).attr('href');
$(target).load(url+' '+target);
}

这可以与以下 HTML 一起使用:

<div id="output">
Hello <a href="world.html" class="ajax" data-target="#output">World</a>
<div>

在 world.html 里面你需要有:

<div id="output">
Foo bar baz boo
</div>

理论上,这应该将 dif 的内容从“world”文件加载到第一个文件内的 div 中,但我还没有尝试过。我认为这正是您所需要的,因为常规链接仍然存在,谷歌将绕过 ajax 正确索引此内容,您的用户将很高兴看到部分页面更改。

关于php - 如何使浏览器在访问 URL 时不刷新整个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com