2011-08-21 47 views
1

我試圖提交表單作爲POST請求與預加載的數據到一個沒有API的網站。我已經將我的表單封裝在iframe元素中,希望將其隔離。但是,頁面仍會更改爲操作頁面。我怎樣才能防止它呢?如何在iframe中提交表單時重定向?

類似問題的一些答案建議將響應的Content-Type設置爲text/plain,以強制瀏覽器將其視爲文檔而不是文件。但請注意,我無法訪問另一端。

+0

你的代碼是什麼? – genesis

回答

3

無需將form包裝在iframe中。保留主頁上的表格,並在同一頁面上創建一個隱藏的單獨iframe。然後,您需要使用表單的target屬性讓iframe成爲POST操作結果的目標。通過這種方式提交form時,您將留在頁面上,並將結果加載到iframe中。

blog應該幫助,也是這個question的答案。