使用 Ajax 的深度链接不适用于最新的 - jquery 地址

Deep linking with Ajax does not work with latest - jquery address

我想知道为什么 jquery 地址 不工作 最新 jQuery verison,或者我做错了什么。我的意思是下载文件夹中提供的示例运行良好。但他们使用的是较旧的 jQuery verison。所以我认为它与最新版本有关,但我不太确定。

这里有关于该问题的更多详细信息:https://github.com/asual/jquery-address/issues/196

另一个问题是,是否还有其他好的深度链接插件。我的意思是我想用 Ajax 做那个网站上的所有事情并保持良好的结构。已经找到烧烤工具了,但是没用。

首先,您总是应该先加载 jQuery ,然后再 加载任何 jQuery 插件。在链接的示例中,您以错误的顺序进行操作。但是关于你得到的错误,你可能在测试时做对了。

下一个问题是 jQuery.address makes use of jQuery.browser which has been removed since jQuery 1.9. In order to circumvent such issues and make migration a lot easier, there is a jQuery migration plugin 提供旧 jQuery 版本缺少的功能。

<script src="jquery-2.1.3.js"></script>
<script src="jquery-migrate-1.2.1.js"></script>
<script src="jquery.address-1.5.js?strict=false&wrap=true"></script>