JavaScript文件:jQuery的阿賈克斯PHP重定向到另一頁
我想要的頁面重定向到new.php
成功條件,使在ajax.php
文件我用但header('Location:new.php');
不是重定向到new.php
頁面是加載內容new.php
在div
。
爲了將現有頁面重定向到整個新頁面,我需要做些什麼改變?
JavaScript文件:jQuery的阿賈克斯PHP重定向到另一頁
我想要的頁面重定向到new.php
成功條件,使在ajax.php
文件我用但header('Location:new.php');
不是重定向到new.php
頁面是加載內容new.php
在div
。
爲了將現有頁面重定向到整個新頁面,我需要做些什麼改變?
$.ajax({
type: "POST",
url: "ajax.php",
data: dataString,
success: function(r)
{
window.location = 'new.php';//window.location.href = 'new.php';
//$("#div").html(r);
},
});
window.location.href = "new.php";
在success()
試試這個放置一個標題您通過AJAX請求的文件,你只需重新路由你的AJAX請求到該URL。你是而不是將重定向用戶的瀏覽器,因爲AJAX請求發生在後臺。
相反,你需要有你的重定向在你的JavaScript文件,特別是裏面的成功條款:
//From Pragnesh Chauhan's answer (modified):
$.ajax({
type: "POST",
url: "ajax.php",
data: dataString,
success: function(r)
{
window.location.href = 'new.php';
//$("#div").html(r); Useless since you're redirecting.
},
});
我不知道爲什麼你甚至想使用jquery/AJAX這個功能整點使用ajax可以重新加載頁面的一部分,而無需刷新整個頁面或重定向到新頁面。
爲什麼不將表單數據發佈到同一頁面,並使用PHP來完成需要的操作,然後使用PHP重定向到new.php,或者將表單發佈到new.php,並根據發佈的數據進行操作在該頁面上。
我想要一些數據由ajax.php處理,並將該數據回顯到名爲「div」的div,打印完此後我想用時間滯後重定向到新頁面,以便用戶可以看到消息然後再轉到新頁面 – nanu146 2013-03-14 07:07:05