重定向时在Flask中的静态HTML页面
Static HTML page in Flask while redirecting
我有一个Flask应用程序,它接受一个url,做一些逻辑并将用户重定向到另一个url。我想只是生成一个静态的html页面,基本上说"请等待",而逻辑正在执行。jQuery中是否有更好的异步方式?
app = Flask(__name__)
@app.route('/stuff/morestuff/')
def stuff():
#can I load html here without a return()?
#request.args input url, calls out to api, generates new url
return redirect(url)
它不是这样工作的。当向服务器发出HTTP请求时,服务器可以发回一个响应。这可以是成功、重定向或其他几种类型的响应。很少有理由去做你所描述的事情,因为用重定向响应通常是一个快速的操作。
但是,如果您真的想要实现这种行为,则需要响应成功,并让响应的页面使用javascript处理重定向。此时,您可以使用JS执行所有的客户端逻辑,或者在用户被告知等待时使用AJAX/websockets与服务器通信以获取附加信息。请记住,此方法要求用户启用JavaScript,这对于简单的重定向来说是不必要的。
相关文章:
- 压缩静态HTML文件中的JS和CSS
- 静态html中图像之间的空间在javascript中消失
- Angular JS:翻译带有大量文本的静态html页面
- 使用Sails.JS为静态HTML/JS应用程序提供身份验证
- 在静态html页面中保存计数器
- 加载静态HTML文件并按类拆分为数组
- 将静态HTML页面转换为动态生成的jQuery
- 如何在PHP中包含动态Javascript页面的静态HTML结果
- 如何限制用户访问ExpressJS/NodeJS中的静态html文件
- 当 Express 发送带有参数的静态 html 文件时,路径不正确
- 我可以用angularJS/Jquery / Javascript对静态html表进行排序吗?
- 使用 Nodejs 和 grunt 来构建静态 html 文件
- 当 Angular 索引页面加载到 DOM [Angular 模板到静态 HTML] 中时,我可以拍摄它的纯 HTML
- 如何在 AngularJS 中生成的模板中添加静态 HTML
- 使用文本文件中的内容生成静态 HTML 页面
- 静态 HTML,想在轨道上使用 ruby
- 使用 get 变量缓存静态 HTML 页面
- 将静态 HTML 与 React 一起使用
- 在构建过程中从节点/快速视图呈现静态 HTML 文件
- 使用静态 HTML 或静态 DOM Javascript 设计页面