【问题标题】:Deep linking with Ajax does not work with latest - jquery address与 Ajax 的深度链接不适用于最新的 - jquery 地址
【发布时间】:2015-02-19 05:13:05
【问题描述】:

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

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

另一个问题是,是否有任何其他好的插件可用于深度链接。我的意思是我想用 Ajax 在那个网站上做所有事情并保持良好的结构。已经找到了 BBQ 工具,但被贬低了。

【问题讨论】:

    标签: javascript jquery ajax add-on


    【解决方案1】:

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

    下一个问题是 jQuery.address 使用了自 jQuery 1.9 以来已被删除的 jQuery.browser。为了规避此类问题并使迁移变得更加容易,有一个 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>
    

    【讨论】:

    • 谢谢,我正在做同样的事情,但使用的是旧的迁移版本。使用该版本,它确实可以工作。但无论如何,我认为这不是使用迁移的好解决方案。不仅因为现在有这么多控制台消息,我还可以在没有那个插件的情况下完成所有这些事情。所以我要自己做。不管怎么说,还是要谢谢你。完全希望他们在某个时候更新该插件,以便它在某个时候运行而无需迁移。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    相关资源
    最近更新 更多