我试图在我的网站上创建实时聊天。我想模仿的一个功能是facebook.com/messages不仅更改网页内容而且还更改网址而不刷新。我认为这样更有效率。
我当前的流程只是一个("#class_name").click
,var id = $(this).attr("id")
正在运行 Ajax 。
答案 0 :(得分:0)
是的,它使用了Ajax Polling技术。
Ajax可帮助您从源中提取数据,而无需刷新整个网页。您还可以使用.load()函数获取整个页面。
有关.load()的更多信息:http://api.jquery.com/load/
您可以实时更改浏览器的位置网址,而无需使用JavaScript刷新整个页面。
答案 1 :(得分:0)
要添加和修改历史记录,请分别使用history.pushState()
和history.replaceState()
方法。
window.history.pushState('username2', 'Title', '/username2.php');
了解更多信息:History API
创建单页应用程序的唯一方法是使用Angular JS。要了解更多信息,请访问:Angular JS