如何在Laravel 4中執行PHP重定向標題?Laravel 4 PHP重定向標題
在原PHP:
header('Location: http://www.example.com/');
我不想return Redirect::route('loginpage');
做。因爲它不適用於Ajax。那麼,我該如何與Laravel進行PHP重定向呢?
謝謝。
如何在Laravel 4中執行PHP重定向標題?Laravel 4 PHP重定向標題
在原PHP:
header('Location: http://www.example.com/');
我不想return Redirect::route('loginpage');
做。因爲它不適用於Ajax。那麼,我該如何與Laravel進行PHP重定向呢?
謝謝。
如果你想要得到的網址和刷新用Ajax功能的頁面,你可以簡單地返回laravel路線網址使用JavaScript刷新頁面:
// Use the route helper function
return route('loginpage');
// Javascript page redirect
var url = 'Your ajax response here';
window.location.href = url;
return Redirect::to('loginpage')
是最常見的方法。爲什麼這不適合ajax?
使用AJAX,您的要求ISN沒有按照你期待的那樣來處理。這不是一個特定於laravel的問題,因爲您的header()位置示例也不起作用。
如果您想要創建一個重定向用戶的ajax請求,您需要讓ajax的響應返回一些可以在javascript中執行window.location更改的內容。
因爲這會顯示ajax div中的登錄頁面。我想要的是將整個頁面轉到登錄頁面。 – user1995781