Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery PHP-如何处理同一页面上的登录回调?_Php_Jquery_Login - Fatal编程技术网

Jquery PHP-如何处理同一页面上的登录回调?

Jquery PHP-如何处理同一页面上的登录回调?,php,jquery,login,Php,Jquery,Login,简单地说,我的网站允许用户登录 $('#login').click(function() { var user = $('#username').val(); var pass = $('#password').val(); $.post('authorize.php', { username: user, password: pass }, function(data) { //?? }); }); authorize.php验证确保正确登录的

简单地说,我的网站允许用户登录

$('#login').click(function() {
    var user = $('#username').val();
    var pass = $('#password').val();
    $.post('authorize.php', { username: user, password: pass }, function(data) {
        //??
    });
});

authorize.php验证确保正确登录的凭据。但是现在呢?我是使用Jquery来$.show隐藏对象,还是使用$.get或$.load从PHP页面加载新内容?我对使用$.show感到不安,因为无论是否正确登录,元素都会加载到DOM中。所有这些都发生在同一页上。这两个选项中哪一个更好?或者还有其他吗?

让authorize.php在成功登录的情况下将隐藏对象作为数据发送,然后在需要的地方显示数据。
出于上述原因,$.show不是一个好做法。

使用ajax请求登录不是一个好做法。无论如何,有三种方法:

您可以将一些空白对象添加到DOM中,而不需要名字、姓氏和其他名称 其他动态或重要信息,并在用户收到后立即填写和显示 登录。 从autrize.php发送dom对象作为响应 不要使用ajax登录:
你几乎回答了你自己的问题。