0

我正在尝试执行重定向,但似乎没有发生。XHR 输出页面已完成加载,但我的页面根本没有重定向。该数据库具有我查询的所有正确数据。

    def post(self):
        modcode = self.request.get("code")
        email = users.get_current_user().email()
        query = db.GqlQuery("SELECT * from ModuleReviews where code =:1 and email =:2", modcode, email).get()

        if query != None:
          self.redirect('/errorR')

        else:
          module = ModuleReviews(code=self.request.get("code"),text=self.request.get("review")) 
          module.text =  self.request.get("review")
          module.code = self.request.get("code")
          module.ratings = self.request.get("ratings")
          module.workload = self.request.get("workload")
          module.diff = self.request.get("diff")
          module.email = users.get_current_user().email()
          module.put()
          self.redirect('/display')
4

1 回答 1

0

如果您使用 XHR,则必须让您的 Javascript 处理程序通过window.location. 但是,由于您总是需要重定向,因此您应该考虑使用 Ajax 是否正确:只需通过普通 POST 提交即可提供您想要的功能,而无需任何 Javascript。

于 2013-07-30T09:57:46.343 回答