gpt4 book ai didi

php - AJAX化网站

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

我有正当理由去做我想解释的事情。我有一个现有网站,比如 abc.com,它有常规页面等。一切都是用 php 编写的。现在我想对网站进行 AJAX 化,即当用户单击链接时,它应该使用 AJAX 获取链接并替换页面内容。这是简单的部分,我可以使用 jQuery get 函数来实现它。

现在,当用户将页面添加为书签时,问题就来了。我可以使用散列标签来指定用户是否在另一个页面上,但不是使用 javascript 再次获取新页面,是否可以在调用页面时直接使用 PHP 获取它。

你能给我一个关于如何实现上述目标的大纲吗?此功能类似于 Facebook 的功能。

谢谢你的时间。

最佳答案

这是一个相当简单的过程:(1) 解析散列标记,以及 (2) 像往常一样通过 Ajax 加载内容。

如果您在用户点击页面时加载更多内容,请确保始终正确修改散列标签以反射(reflect)页面上的内容。

这是 a quick example玩。单击名称并记下散列标签。相关的 Javascript 看起来像这样:

// Go straight to content if it's in the hash.
$(document).ready(function(){
load_story_from_hash();
});

// Call this function whenever user clicks on a hash link
function set_hash(hash){
window.location.hash = hash;
load_story_from_hash()
}

// Actually load content based on the hash in the URL
function load_story_from_hash(){

var hash = window.location.hash;
hash = hash.replace(/^#/, '');

if (hash) {

$('#post_container').load(hash+'.html', {}, function(){
$.scrollTo('#post_container', 1000);
});

}

}

关于php - AJAX化网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088987/

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