所以我最近了解到,如果您使用jquery $.post
回發到PHP腳本,那麼您不能在該腳本中執行@header重定向(即使您在它之後立即使用exit();
)。jquery post後使用PHP重定向
這是非常令人沮喪的消息,因爲我有一個重要的重定向/ Flash消息類,我在表單提交成功執行後使用了很多。
事實上,jQuery的帖子是「貪婪」,不讓PHP腳本中斷它是一個巨大的侷限性。
有誰知道一個解決方案,將讓我ajax張貼表單數據回到PHP,然後在PHP內重定向?在JavaScript中複製重定向/ Flash消息類對我來說不是一個真正的選擇。
有誰知道解決這個問題的方法嗎?
不幸的是,這正是我不想要做的。我使用Smarty進行模板化,並且我有一個全局的Flash消息,它由PHP通過我的重定向類設置。 如果我正在通過客戶端代碼進行重定向,那麼我無法設置該消息,打破了我的預期用戶體驗。 – AgmLauncher 2012-08-05 15:00:21