我正在转换一个旧的 Web 应用程序。在旧版本中,有一个页面会在用户导航到该页面时显示一些默认内容。该页面中有一个链接,它重新加载页面,但带有一个查询字符串showform=yes
,导致显示表单而不是内容。
在旧版本中,页面是这样的:
http://site.com/directory.asp
- 用于包含内容的主页http://site.com/directory.asp?showform=yes
- 当用户单击按钮以显示表单时调用。
在新版本的 web 应用程序中,相同的页面使用 ajax 设置,因为有一个 div 包含有人访问时的默认内容http://site.com/directory
。有一个按钮,当单击该按钮时(从该页面内),将调用一些 ajax 来交换内容并显示表单。URI/查询字符串没有变化。
这是我的问题 - 在网络应用程序的旧版本中,还有一些其他页面将用户直接链接到带有表单 ( http://site.com/directory.asp?showform=yes
) 的页面,例如,一旦到达 directory.asp,他们就不需要单击按钮.
根据我现在如何设置该页面,例如通过 ajax 在 div 中显示表单,我是否可以模仿这种行为?)
最初我认为也许可以基于 URI 中存在的查询字符串或锚点来触发 ajax,/directory#form
但我不确定这是否可能。
我更喜欢不依赖 jQuery 的解决方案,但如果没有其他选择,我会考虑它。
提前感谢您的关注,如果我能进一步澄清,请告诉我。
谢谢,加里