Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不基于hashtags片段重新加载页面的情况下加载新内容?_Javascript - Fatal编程技术网

Javascript 如何在不基于hashtags片段重新加载页面的情况下加载新内容?

Javascript 如何在不基于hashtags片段重新加载页面的情况下加载新内容?,javascript,Javascript,想象一下我在: 我点击一个包含hashbang的链接,比如: 我想它显示登录表单而不重新加载页面。这是如何做到的?看看如何在不刷新页面的情况下加载新内容,然后可能会转到并使用其路由器来实现哈希功能 编辑: 这里有一个,我不会给你写的。但归根结底,服务器端能够为您提供所需的内容(一个登录表单),无论是异步还是同步,这都不是重点。然后使用主干路由器读取hash bang并基于此hash bang调用正确的JavaScript函数,此JavaScript函数应该位于主干控制器中,并且它应该处理新主

想象一下我在:

我点击一个包含hashbang的链接,比如:

我想它显示登录表单而不重新加载页面。这是如何做到的?

看看如何在不刷新页面的情况下加载新内容,然后可能会转到并使用其路由器来实现哈希功能

编辑:


这里有一个,我不会给你写的。但归根结底,服务器端能够为您提供所需的内容(一个登录表单),无论是异步还是同步,这都不是重点。然后使用主干路由器读取hash bang并基于此hash bang调用正确的JavaScript函数,此JavaScript函数应该位于主干控制器中,并且它应该处理新主干视图的实例化并将其添加到DOM中。主干视图可以添加到预定义的主干区域,并且可以加载模板以使事情更加简单。

如果您想要更简单的解决方案,您应该在此处查看另一个简明的答案:。总之,您会定期检查
window.location.hash
以查看更改,并运行javascript以显示登录内容。

您的问题是……?使用Ajax(XMLHttpRequest)。您是否在问,如果用户尚未登录,如何将其重定向到登录页面?看看会话。这和hashtag有什么关系?另外,在StackOverflow问题中,确保你在某个地方有一个问号。这不是所谓的“标签”。“hashtag”是一个标签,通常位于帖子正文中,前缀是hash字符,这在twitter上很流行。您可以使用任何类型的URL片段标识符来完成所要求的操作,即
后面的部分。
#/语法,有时被称为hashbang片段(也被Twitter推广)是一种特殊类型的片段标识符——您使用该片段还是其他片段的细节可能与您的问题无关。我认为BackboneJS是答案,但我还不明白它到底是如何工作的