簡體   English   中英

使用php和ajax重定向到另一個頁面

[英]Redirect to another page using php and ajax

我有兩個頁面,一個用於填充數據,另一個用於初始化數據。我正在使用ajax通過post方法發送填充的數據,我想從初始化頁面重定向用戶,我使用了簡單的header("Location: somelocation"); 在初始化頁面中,但似乎這種方式不起作用,它只是使用ajax發送目標頁面的html值(我用firebug對其進行了檢查),那么這里有什么替代方法? 我應該使用ajax self作為重定向的一部分嗎?

您應該通過json響應返回您的位置,例如{“ location”:“ somelocation”},然后在ajax成功回調中處理它並轉到所需的頁面:

document.location.href =某個位置

您應該使用javascript進行重定向,而不要使用ajax。

當您的ajax請求成功完成后,您應該執行一個window.location = 'new/path/to/some/location';

在目標PHP腳本(用於接收數據的腳本)中使用header(“ Location:...”)只會將ajax響應正文中的html返回給您,而不會對其進行解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM