2016-11-08 49 views
0

我有兩種形式,當我提交表單#1時,我得到一些相應的文件,但是當我提交表單#2之後,相應的文件被顯示,但表單#1變爲空。所以基本上我想要一些像SPA這樣的東西(例如angular),但是我將#1和#2形式作爲單獨的請求路由並且每次都呈現我的index.html,因此,當我提交表單# 1,反之亦然。避免以前重新加載龍捲風的方法

我不想一個工作代碼,但是,我該怎麼做任何的想法與龍捲風(沒有棱角,或者說旋風+角?)

我想例如,一個辦法是處理通過控制器這些請求和做一個AJAX帖子到相應的Tornado Handler,該文件被渲染後,再次顯示/提供該文件。但是這使用AngularJS作爲SPA。可能有其他解決方案嗎

由於提前

回答

0

這是不是一個真正的龍捲風的問題,因爲這根本就是網絡是如何工作的。

一個可能的解決方案是隻有一種形式,但顯示其字段,使它們看起來像兩種形式;此外,還有兩個單獨的提交按鈕,每個按鈕都有自己的名稱和值。現在,當你點擊任一按鈕時,整個表單將被提交,但在處理程序中,您只能處理與單擊按鈕關聯的字段,同時仍在所有字段中顯示值。

+0

噢,好的,我明白了,但我終於用AngularJS +龍捲風服務器實現了SPA。但即使您提到的提交按鈕,也會要求相應的處理程序提交可能會刪除以前填寫的表單的html模板。 –