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