我试图使用Tornado的self.write
方法向浏览器发送一小段javascript:
@tornado.web.asynchronous
@tornado.gen.coroutine
def post(self):
[...] #deal with arguments, db operation, and so on #async.
#if _auth_flag is True, then send the alert
if _auth_flag:
self.write("<script>alert('Login Successfully');</script>")
self.redirect("/")
[...] #other code
但是,当我运行Web应用程序时,没有执行任何警报。
我的问题是:
为什么此代码无法正常运行?
如果上述代码不合适,我该如何以其他方式向浏览器发送相同的提醒?
答案 0 :(得分:0)
如果您发送重定向,则会忽略其余响应。您必须要么只发送重定向并确保您想要的任何JS出现在下一页上,或者只发送javascript并将javascript分配给location.href
以执行&#34;重定向&# 34。