[英]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.