Jquery mobile 使用PRG模式登录失败后web浏览器中的URL

Jquery mobile 使用PRG模式登录失败后web浏览器中的URL,jquery-mobile,Jquery Mobile,我是JQuery mobile的新手,偶然发现了一个我不知道如何解决的问题 我有两个网页,index.html和user.html。index.html有一个登录表单,以及一个在/login上发布到web服务的提交按钮。web服务检查用户凭据并根据身份验证的成功/失败将(302)重定向回原始index.html页面或user.html 如果登录失败,重定向头的位置包含:index.html,这是我的问题:如果登录失败,浏览器将显示urllogin,而不是预期的index.html 在“普通”JQ

我是JQuery mobile的新手,偶然发现了一个我不知道如何解决的问题

我有两个网页,
index.html
user.html
index.html
有一个登录表单,以及一个在
/login
上发布到web服务的提交按钮。web服务检查用户凭据并根据身份验证的成功/失败将(302)重定向回原始
index.html
页面或
user.html

如果登录失败,重定向头的
位置包含:
index.html
,这是我的问题:如果登录失败,浏览器将显示url
login
,而不是预期的
index.html

在“普通”JQuery下,这与预期一样有效,即web浏览器显示
index.html
,但使用JQuery mobile,即使在加载和显示
index.html
页面后,浏览器仍保留帖子的url

我希望显示的url是重定向到的页面,以减少用户将
login
页面而不是
index.html页面作为书签的可能性。

为了让浏览器显示
index.html
,是否有办法强制浏览器或更改登录过程


我刚刚发现,禁用ajax将显示预期的
index.html
,因此现在似乎可以在ajax加载页面和浏览器显示正确的url之间进行选择。

尝试在表单/登录时禁用ajax,并将
data ajax=“false”
提交到表单标记。是的,这就成功了,浏览器中显示的URL对于索引和用户都是正确的;这样我就不必完全禁用ajax加载。仅在提交表格时,才完全感谢您。