【发布时间】:2014-05-15 06:45:37
【问题描述】:
我正在使用 AJAX 作为登录表单,在用户提供正确的凭据后,它应该重定向到登录页面。
这是 AJAX 布局(登录和注册在 accounts.js 中的不同功能):
login.html login.php
-> accounts.js ->
register.html register.php
在 login.php 和 register.php 中都有代码检查成功,如下所示:
if($success == 1)
{
echo '$success';
$_SESSION['id'] = $id;
header(201);
exit();
}
Register 如果成功则返回 201,但登录总是返回 200(但会回显成功消息)
JS代码:
xHRObject.open("GET", "login.php?id=" + Number(new Date) + options, true);
xHRObject.onreadystatechange = function() {
if (xHRObject.readyState == 4 && xHRObject.status == 200)
{
alert(xHRObject.status);
}
else if(xHRObject.status == 201)
{
window.location.href = 'landing.html';
}
}
【问题讨论】:
标签: javascript php ajax