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