【发布时间】:2015-12-07 22:35:10
【问题描述】:
我有一个带有输入框和提交按钮的简单表单。这是一个字典服务,用户在输入框中输入一个单词并单击触发 JQuery 方法的按钮。此方法通过服务器端 PHP 调用(Merriam-Webster 的)API 并使用返回的数据填充 div (#meaning)。
目前,我正在使用 JQuery 执行此操作,这意味着 div 无需刷新页面即可更新,这很不错。但是,这不会更改 URL。我需要的是每次执行新搜索时 URL 都会动态更改。例如,如果您输入“cat”并点击 Lookup,则 URL 应更改为:
.../字典/猫
目前,它只是停留:
.../字典
如果我能够以某种方式复制 URL 更改,同时仍然避免完整的页面刷新,那么用户将能够直接为特定含义添加书签,而无需每次需要时都查找它。我已经尝试阅读 Angular JS 来完成这项工作,但我很难通过它。我当前的 Angular 实现是一种针对不同视图的不同 HTML 文档(例如,/about、/contact 等)。但是在这种特殊情况下,当查询被即时触发时,我怎样才能拥有一个预制的文档?有什么建议吗?
不确定我的问题是否足够好。如有必要,请随时向我询问任何细节。我很难理解这里的意思,但是如果您查看像 SpanishDict 这样的网站的字典服务,您就会了解我想要实现的目标。
我不需要你为我编写代码。我只需要大致了解如何去做,从逻辑上讲,以及考虑使用什么实现。如果不是 Angular JS,我愿意尝试更适合的框架。
【问题讨论】:
标签: javascript jquery angularjs url