javascript - url 中的这个字符串意味着什么#!?

标签 javascript ajax url uri

这对我来说并不新鲜,但我只是想知道它在哪里使用或者它的名字是什么? 当我输入此字符串 #! 时,Google 不会返回结果。

示例:

http://facebook.com/#!/username
http://beta.theexpressiveweb.com/#!/css3-animations

最佳答案

它称为hashbang URI,在客户端大量使用 javascript 的应用程序中使用,以帮助加载 Ajax 内容。

这是一篇关于它的很好的文章:http://mtrpcic.net/2011/02/fragment-uris-theyre-not-as-bad-as-you-think-really/

您还可以从有关片段标识符的维基百科条目中获取更多信息(查看本页底部):http://en.wikipedia.org/wiki/Fragment_identifier

顺便说一句,第一个链接很好地描述了它们,但请务必阅读底部的所有评论。与任何事物一样,使用这种技术有利有弊。

关于javascript - url 中的这个字符串意味着什么#!?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028742/

相关文章:

java - Spring 3 检查是否有 url 的处理程序

php - 即使 url 有效,也使用 imgur api 获取损坏的图像

WebURL 的 Javascript 正则表达式

javascript - 如何在 IONIC 2 的 ion-item 中放置多个徽章?

javascript - 移动导航 "Back"链接问题

javascript - XHR加载失败: POST on AJAX request (in React)

javascript - 使用ajax上传图片

javascript - Ajax 的跨域限制 - JSON

javascript - 显示/隐藏 div (ASP.NET MVC)

javascript - CKEditor + 插件链接选择框