JQuery Mobile 中的重定向错误 [英] Error with Redirects in JQuery Mobile
本文介绍了JQuery Mobile 中的重定向错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在帖子中重定向返回显示表单的页面时,JQuery Mobile 向我显示结果而不是表单.
假设我有三个资源:
/=>只显示/redirect_to 资源的链接,这是为了测试/redirect_to =>GET:显示一个表格,在/thank_you 中说出你的名字/redirect_to =>POST:只是重定向到/thank_you 显示您输入的名称/thank_you =>GET:显示文本谢谢你的名字!"
在我到达Thank You!页面后,如果我尝试回家,然后转到/redirect_to
我得到/的内容感谢
而不是/redirect_to
的形式,如果我刷新页面,我会得到表单.
因此,我看到的是 thank_you
页面,而不是查看 redirect_to
的表单.
这是Sinatra中的代码,如果你不明白,此时我会用Flask、Snap、Rails、Django(我的应用程序在Django上)重写它...但它应该足以阅读.这是 Github 上的代码(因为 StackOverflow 没有检测到我的 ruby):https://gist.github.com/1061639
要运行应用程序,您基本上需要安装 sinatra:gem install sinatra
并运行它:./jquerymobile_redirect_error.rb
#!/usr/bin/env ruby需要红宝石"需要'sinatra'得到'/'做<<-end_page<!DOCTYPE html><头><link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css"/><script src="http://code.jquery.com/jquery-1.6.1.min.js"></script><script src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js"></script>头部><身体><div data-role="页面"><div data-role="header" data-position="fixed"><h1>JQuery 错误</h1><a href="/" data-icon="home">首页</a><a href="/" data-icon="delete">注销</a></div><!--/header --><div data-role="内容"><h1>转到/redirect_to <a href="/redirect_to">这里</a>.</div><!--/content --><div data-role="footer" data-position="fixed"><h1>页脚</h1></div><!--/footer --></div><!--/page -->