JSONP請求我想知道如何最好的使用Python的龍捲風來處理JSONP對象, 是最好這樣做:與龍捲風
class BaseRequest(tornado.web.RequestHandler):
def prepare(self):
self.result = {"success": True};
def finish(self, chunk=None):
self.write(self.result);
tornado.web.RequestHandler.finish(self, chunk);
這似乎是一個好主意,因爲你會覺得你可以做它在on_finish()
,對吧?
那麼,我應該像上面那樣做,還是應該在我的每個處理程序中使用write()
?
可以做什麼on_finish?這與JSONp有什麼關係? – 2012-02-20 21:27:49
在'on_finish'中調用self.write(),你不能這樣做,因爲蒸汽已經關閉。因爲我的所有請求都是jsonp結果(即使它看起來不像它,但我沒有將它包含在一個暗示該函數的函數中),鍵入包含結果的變量然後寫入結果會有點令人沮喪最後10次以上。 – raser 2012-02-21 02:03:24
如果你想要的話,就這樣做,但如果它只保存一行,這對我來說似乎不值得。 – 2012-02-22 11:59:32