【问题标题】:Fout: uncaught exception: Syntax error, unrecognized expression: #!/homeFout:未捕获的异常:语法错误,无法识别的表达式:#!/home
【发布时间】:2011-11-13 20:39:18
【问题描述】:

我现在尝试了几个小时,但到目前为止我找不到任何问题。 我正在尝试使用 jQuery 加载页面(正在运行),但我的网址如下所示: http://c-vizion.nl/wim/#!/home (<li><a href="#!/home">Home</a></li>)

由于某种原因这不起作用,Firefox 说: Fout:未捕获的异常:语法错误,无法识别的表达式:#!/home

我只是不明白为什么我不能使用 #!在我的网址中,显然我做错了什么,但我不知道如何解决这个问题。

有人可以帮我解决这个问题吗?

最好的问候, 克里斯·贾斯珀斯

【问题讨论】:

    标签: javascript jquery hash expression


    【解决方案1】:

    看起来你的href应该是

    <li><a href="/wim/#!/home">Home</a></li>
    

    这样你就得到了完整的路径。

    【讨论】:

    • 当我从以下地址启动我的网站时:c-vizion.nl/wim 它有效!但是当我从:c-vizion.nl/wim/home 开始时,它不起作用......这一切对我来说似乎真的很奇怪......有人对我有解释吗?
    • /wim/#!/home 和 /wim/home 是两条截然不同的路径。在第一个示例中,浏览器请求页面 /wim/ 然后在页面返回之后在浏览器中应用 #!/home。在第二种情况下,浏览器要求 /wim/home 看起来像您的应用程序中的无效路径(没有路由?没有文件?),这会导致 404。另请参阅code.google.com/web/ajaxcrawling 了解 Google 如何使用 #!跨度>
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 2017-11-09
    • 1970-01-01
    • 2013-10-10
    • 2016-05-28
    • 1970-01-01
    • 2017-11-24
    • 2011-11-15
    相关资源
    最近更新 更多