0

我有一个网站,有一个登录表单,我希望它使用 AJAX 和 PHP,AJAX 和 php 脚本工作文件,大部分,但是当我尝试重定向到一个新页面时,我遇到了问题。

问题是我正在使用

document.getElementById("signup_form").innerHTML = xhr.responseText;

更新 signup_form div,所以如果出现问题,我可以将其写入网页的一部分。但是,当登录详细信息正确时,它会在我网站右上角的这个小 div 中加载新页面.....

在我的 PHP 脚本中,如果登录详细信息正确,我会使用位置重定向,并且我也尝试过使用 cURL,但坦率地说,我不知道该怎么做。

我希望整个页面从 www.something.com 更改为 www.something.com/members,而不是将其加载到 www.something.com 页面上。另外我正在存储会话数据,所以我不想在进入新页面时丢失它。

任何帮助和教程都非常受欢迎,我正在学习 js 和 AJAX。

谢谢你的帮助。

4

1 回答 1

1

如果您使用的是 AJAX,则不能,也不应该使用标头位置从服务器端/php 端重定向。而是使用

window.location

收到成功响应后,javascript 的属性。像这样的东西

window.location = "www.something.com/members";
于 2013-04-19T10:06:18.067 回答