java - jQuery 地址 - 表单提交后重定向

标签 java jquery forms deep-linking

我使用 jQuery 和 AJAX 将链接和表单中的内容加载到内容 div 中。此外,我使用 Address 插件来启用后退按钮和刷新。在服务器端,我使用 Java 和 Spring MVC。

由于我使用 jQuery Address 和 AJAX,直接加载的唯一页面是“index.html”。其他所有内容都加载到内容 div 中,并且在哈希中指定要加载的页面,即。 “index.html#/users/add.html”将加载“users/add.html”。

现在,“users/add.html”包含一个用于创建新用户的表单。当表单提交并且一切正常时, Controller 重定向到“users/index.html”。问题是 jQuery Address 不知道重定向,因此 url 将保留“index.html#/users/add.html”。当您刷新页面然后返回到表单而不是索引页面时,这是一个问题。

有办法解决这个问题吗?

谢谢,
斯蒂安

最佳答案

看看新的表单示例。这是非常基本的,但可能会有用。 http://www.asual.com/jquery/address/samples/form/

在您的情况下,您将无法使用 $('form').address() 函数,因为您需要在服务器响应返回后更改地址。

您可以使用 data.redirect 属性来检测潜在的响应重定向: How to manage a redirect request after a jQuery Ajax call

关于java - jQuery 地址 - 表单提交后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599394/

相关文章:

java - 控制 JTextPane 中的属性更改

java - 无法使用 apache poi 4.0.1 创建数据透视表

java - Grails oauth 插件 : unable to create a new calendar event in google

javascript - 如何将新数据合并到旧数组中?

javascript - 动态 div 仅在第二次单击后加载

forms - 防止模式窗体在退出时关闭所有无模式打开的窗体

java - 具有泛型和 Comparable 的接口(interface)和类

匹配 smarty 语法的 javascript 模板引擎

php - 如何在同一页面上放置两个表单?

PHP:如何在数据库表中插入动态检索的数据