当用户请求不同的页面时,我有一个应用程序可以做一些很好的事情。它不是转到那个页面,而是将页面的内容加载到现有页面中(使用 jquery 的 .load())。这很好用。
我的应用程序的控制器工作得很好。我可以请求一个视图,然后提交表单,该表单通过控制器路由并使用各种模型类提交回数据库。
这一切都很好地发生在他们自己身上。
问题是,如果我有一个名为 /newgranny/ 的页面,并且我从家导航到该页面,用户只会在地址栏中看到根目录。不可取。更糟糕的是,当我提交 /newgranny/ 表单时,它不会转到 /newgranny/,而是转到 /,因为从技术上讲,我仍然处于根目录。表单未提交,数据丢失。这不好。我正在失去奶奶。对于 /updategranny/ 或具有返回自身的表单的任何其他页面也是如此。
我正在使用的方法有替代方法吗?是否有解决该问题的 js 解决方案 - 可以在不更改位置的情况下处理更改位置的跨浏览器?
我研究了历史插件。我见过的所有这些都处理主题标签。我不想加载页面上已经存在的东西 - 这不是主题标签的作用吗?
解决方案很快就失败了,我打算删除 .load() 以及它与之一起执行的所有冷却。任何帮助是极大的赞赏。