2014-10-30 143 views
0

我有兩個頁面用於填充數據,另一個用於初始化數據我通過post方法使用ajax發送填充數據,我想從初始化頁面重定向用戶,我使用簡單header("Location: somelocation");在初始化頁面,但它似乎不能這樣工作,它只是使用ajax(我用螢火蟲檢查它)發送目標頁面的html值,那麼在這裏有什麼替代方案?我應該使用ajax它自我重定向部分?使用php和ajax重定向到另一個頁面

回答

1

你應該通過JSON響應回到自己的位置,例如{「位置」:「somelocation」},然後在阿賈克斯成功回調處理它,去到你需要頁面:

document.location。 href = somelocation

0

您應該使用JavaScript重定向,而不是ajax。

當你的Ajax請求成功完成,你應該再做一個window.location = 'new/path/to/some/location';

使用標題(「位置:...」)在您的目的地PHP腳本(即接收數據的一個)將只返回你在ajax響應體中的html,但不解釋它。

+0

它必須在一個特定的時間,我在頁面(接收數據的那個)檢查它,我應該在該頁面中使用jscirpt? – user3786134 2014-10-30 23:30:23

+0

我不知道我是否理解。 JavaScript必須用在第一頁(你有表格,你通過ajax發送數據)。也許你可以添加更多的代碼,以便我們更好地解釋。 – aaronfc 2014-10-30 23:31:38

+0

我有100組單選按鈕,我把一個事件處理程序發送到表單數據使用後到第二頁,當任何變化發生的形式,但直到具體時間,我在做它服務器端 – user3786134 2014-10-30 23:35:48

相關問題